如何在C#中从模板创建*.docx文件

ski*_*per 12 .net c# ms-word docx openxml

我有一个有效的ASP.NET MVC Web应用程序来管理项目和客户.现在我想为一些客户生成一个word文件.在此文件中应显示有关客户的一些数据.每个生成的文件都应具有相同的数据和相同的设计.所以我想用字段来创建一个新的Word模板,并希望以编程方式填充占位符.

我的问题是我找不到明确的方法来做到这一点.有人知道一个好的学习资源吗?

Tim*_*ers 11

试试这个页面:

构建Office Open XML文件

Open XML文件(docx)是包含XML文件的ZIP包.在您的情况下,我将创建原始模板的副本,然后使用System.IO.PackagingAPI打开文件并进行修改.通过打开正确的XML文件并替换XML中的某些占位符,您应该能够获得所需的结果.


SMU*_*hah 5

在尝试做同样的事情的同时,我发现了一些用于在.Net中创建/编辑DOC或DOCX的库