我目前正在尝试将我开发的几个.NET桌面应用程序转换为利用AngularJS和RESTful服务的Web应用程序。
这些应用程序的关键组件之一是它们能够使用 .dotx Word 模板动态生成 Word 文档。 我目前正在探索使用名为 DocX 的第三方库生成这些 Word 文档的可能性,而无需使用模板。
我想我的问题是:我可以使用此库以.docx格式读取现有 Word 文档并生成文档的源代码表示形式吗? 如果这是可能的,有人可以指出我可以使用的任何代码示例的方向吗?我环顾四周,找不到任何可以帮助我入门的东西。
生成文档的代码表示并将其与 DocX 一起使用对我来说似乎是一项耗时的工作。为什么不使用模板并在运行时用数据填充它?
我对Docentric有一些经验,它是第三方OpenXML工具包。它具有用于模板设计的 Word 加载项和用于文档生成和操作的库。我花了不到一周的时间生成相当复杂的文档。如果我在你的鞋子里,我肯定会尝试一些第三方工具包。它们要花钱,但可以节省时间,所以做一些数学运算,看看它们对你有用。
可以使用以下代码以.docx格式读取现有的Word文档
DocX document = DocX.Load(filename)
虽然不可能生成文档的源代码表示。