Member 12699376 Ответов: 1

Функция Findandreplace C#


Привет,

Мне нужно написать свою собственную реализацию функции, которая спрашивает пользователя, чем ему нужно заменить фиксированные слова в существующем документе (.doc, содержащем только текст).

пример: перед пользователем появляется окно " заменить имя пользователя на?", затем пользователь вводит Mike, затем программа ищет все экземпляры" имя пользователя " в существующем документе и заменяет их все на Mike.

Очень ценю!

1-программа запрашивает "заменить имя пользователя на?", после чего пользователь вводит Майк или любой другой ввод.
2-программы открывают существующий документ .doc (который будет обрабатываться как шаблон, каждый раз, когда программа используется, она будет использовать его)
3-программа заменяет имя пользователя на Майк по всему документу.
4-программа сохраняет копию нового документа на рабочем столе и сообщает пользователю, что он сохранен.

Что я уже пробовал:

Кажется, я не могу правильно ссылаться на существующий документ или правильно использовать функцию, прошло уже несколько лет с тех пор, как я в последний раз использовал C#, и я могу использовать обновление.

Patrice T

А вы уже приступили к работе ?

1 Ответов

Рейтинг:
1

OriginalGriff

Мы не можем ответить на этот вопрос, поскольку понятия не имеем, из чего состоит ваш "документ": это может быть что угодно-от zip-файла, содержащего XML (.epub), до обычного текстового файла.

Но... класс String имеет метод Replace, который будет делать это для "базовых" строк.

string replaced = inputString.Replace("user name", "Mike");

Если это не то, что вам нужно, вам нужно предоставить целую кучу дополнительной информации, прежде чем мы сможем помочь!


Member 12699376

Добавлено больше информации, Спасибо за попытку помочь :)