用于生成docx文件的库(Open XML)

时间:2011-03-18 18:02:03

标签: c# docx

我们需要从asp.net mvc网站生成docx文档。这些文件会有很大差异,但它们非常基本 - 唯一不同寻常的是需要包含表格。生成文档的c#代码也需要创建类似的html / css。我们没有时间为此购买商品。

我们是否应该阅读规范并编写一些代码来吐出XML,或者是否有可用的库?

编辑:看起来像微软的Open XML库是一个明显的选择,但有没有人有任何经验呢?任何人都可以指出一些使用它的示例代码吗?

2 个答案:

答案 0 :(得分:4)

试试这个...... http://openxmlwriter.codeplex.com/

codeplex.com也有很多其他库。

http://www.codeplex.com/site/search?query=openxml

答案 1 :(得分:1)

您可以尝试https://github.com/open-xml-templating/docxtemplater

它可以创建一个用docx编写的模板,其中包含将被替换的标签Hello {name}

您还可以通过循环表列来创建表。