在c#.net中读取和替换.doc文件的文本

时间:2012-03-01 05:32:46

标签: asp.net c#-4.0

我正在处理需要读取客户端提供的.doc文件的项目。它需要替换其中的一些文本并再次保存,因此用户可以使用自己的数据获取该文件。

即。我们通常在向客户发送邮件时读取参数。 (只是一个例子)

我已经阅读了一些关于它的帖子,它需要在服务器上安装MS字。有没有办法在没有MS word dll的情况下完成我的要求

我试图在.htm中转换该文件并读取文本并替换它,但最后我需要将该.htm文件转换回.doc文件。当我手动执行此操作时,所有水印文本和徽标等都不在新的.doc文件中。所以这对我来说毫无用处。

任何人都可以按照我可以尝试的方式向我推荐。

提前致谢

2 个答案:

答案 0 :(得分:2)

在R& D上花了几个小时后,最后我得到了,我想发布这个作为答案,所以每个人都可以使用。

我发现的问题的答案非常合适:)

thanks to 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");

真的很简单。

答案 1 :(得分:0)