Читайте и заменяйте тексты файла .doc в c # .net - PullRequest
2 голосов
/ 01 марта 2012

Я работаю над проектом, который должен прочитать файл .doc, предоставленный клиентом. В нем необходимо заменить некоторый текст и снова сохранить его, чтобы пользователь мог получить этот файл со своими собственными данными.

т.е. мы обычно делаем параметры чтения при отправке почты клиенту. (просто пример)

Я прочитал кое-что об этом, и для его установки на сервере требуется MS Word. Есть ли способ выполнить мои требования без MS Word DLL

Я попытался преобразовать этот файл в формат .htm, прочитать текст и заменить его, однако последнее, что мне нужно, - преобразовать этот файл .htm обратно в файл .doc. когда я делаю это вручную, весь текст водяного знака, логотипы и т. д. не находятся в новом файле .doc. Так что для меня это бесполезно.

Может ли кто-нибудь предложить мне способ, которым я могу попытаться пойти дальше?

Заранее спасибо

Ответы [ 2 ]

2 голосов
/ 03 марта 2012

Потратив несколько часов на НИОКР, наконец-то я получил, я хотел бы опубликовать это как ответ, чтобы каждый мог использовать.

Точно подходящий ответ на мой вопрос, который я нашел:)

благодаря codeplex

Просто скачайте приложение и возьмите подходящую вам функцию. В моем случае ....

 Console.WriteLine("\tReplaceTextParallel()\n");

    DocX document = DocX.Load("D:\\mytest.docx");
    document.ReplaceText("{@adress12345}", "This is my new address for between");

    // Directory containing many .docx documents.

    document.Save();


    Console.WriteLine("\tCreated: None\n");

Действительно очень просто.

0 голосов
/ 01 марта 2012
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...