asp.net - 在c#.net中读取并替换.doc文件的文本

标签 asp.net c#-4.0

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

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

我读过一些关于它的文章,它需要在服务器上安装 MS Word。有没有办法在没有 MS word dll 的情况下满足我的要求

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

任何人都可以建议我尝试继续前进的方式吗?

提前致谢

最佳答案

经过几个小时的研发,终于得到了,我想将其作为答案发布,以便每个人都可以使用。

我找到了完全适合我的问题的答案:)

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

真的非常简单。

关于asp.net - 在c#.net中读取并替换.doc文件的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9511116/

相关文章:

c# - 通过 ClickOnce 中的方法调用执行新进程

c# - toolkitscriptmanager 中的 EnableCDN 不下载缩小的文件

html - 启用浏览器缓存静态资源

c# - 通过更新面板更新时,在我的页面上出现两次

jquery - ASP.Net MVC JQuery 在 IE8 中未定义,但在 Chrome 中可以

c# - 我有一个由 6 个不同标签共享的上下文菜单,我如何知道哪个标签正在使用上下文菜单的当前实例?

c# - C# 中的 cURL 调用

asp.net - 如何从ashx文件获取QueryString?

c# - 在Visual Studio 7.5 Mac中找不到指定的框架 'Microsoft.AspNetCore.App'和版本 '2.1.0' docker

c#-4.0 - CRM 2011 插件 - 对属性名称使用早期绑定(bind)实体是否会导致内存问题?