c# - word文档,如何在asp.net应用程序中正确编辑

标签 c# asp.net ms-word openxml google-docs

我有一个 asp.net 应用程序,我需要在其中编辑一个 word 文档,然后将该文档作为附件通过电子邮件发送。

我想知道编辑和使用 word 文档的最佳方式是什么。 该文档已经有数据,并且我在文档中搜索的变量很少,例如“公司名称”、“日期”、“金额”等,我正在用代码中的值替换它们。

当我在本地运行代码时,代码运行良好,但我收到一些人的回答,在服务器上编辑 word 文档不应该是我现在正在做的方式,但我需要使用 openxml 来编辑文档或谷歌文档。

知道解决这个问题的最佳方法是什么吗?

最佳答案

我会投票支持 OpenXML,但请准备好花一两天时间阅读如何使用适用于 .NET 的 API 并耐心等待。 =)

我记得用过这个工具-
http://openxmldeveloper.org/resources/dotnet/m/cc/303.aspx - 相当多的在文档中找到相关部分进行修改。您基本上加载一个 Word 文档,然后可以“向下钻取”以找到您要修改的部分。实际上,您可以编写一些非常干净的代码来搜索文档中的文本标记,然后用数据替换它们。

(我希望我正确理解了这个问题。你说你已经有了工作代码,所以我不确定问题是什么。)

关于c# - word文档,如何在asp.net应用程序中正确编辑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8583633/

相关文章:

c# - OWIN 中 IIS 主机的默认 OAuth AccessTokenFormat 实现是什么?

c# - ASP.NET MVC 5 开发速度太慢

javascript - WebMethod 无法在 ASP.Net Web 角色(Web 表单)中工作?

vba - XPath 在 VBA 中返回字符串或 bool 值?

vba - 如何知道细胞是否存在

powershell - 从selection.insertcaption完全删除标签

c# - 当 Windows XP 将屏幕淡化为灰色时如何通知我?

c# - 隐藏表单上的最小化和最大化按钮而不隐藏标题

c# - 使用事件目录对用户进行身份验证并获取要在其他地方使用的 token

javascript - 两个 .js 文件的 GetScriptDescriptors() 方法 : strange unexpected behavior