我正在开发一个需要读取客户提供的.doc文件的项目。它需要替换其中的一些文本并再次保存,以便用户可以使用自己的数据使用该文件。
即我们通常在向客户端发送邮件时读取参数。 (仅举一个例子)
我读过一些关于它的文章,它需要在服务器上安装 MS Word。有没有办法在没有 MS word dll 的情况下满足我的要求
我尝试将该文件转换为 .htm 并读取文本并替换它,但最后我需要将该 .htm 文件转换回 .doc 文件。当我手动执行此操作时,所有水印文本和 Logo 等都不在新的 .doc 文件中。所以这对我来说毫无用处。
任何人都可以建议我尝试继续前进的方式吗?
提前致谢
最佳答案
经过几个小时的研发,终于得到了,我想将其作为答案发布,以便每个人都可以使用。
我找到了完全适合我的问题的答案:)
只需下载应用程序并使用您合适的功能即可。就我而言......
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");
真的非常简单。
关于asp.net - 在c#.net中读取并替换.doc文件的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9511116/