我正在尝试使用 open xml sdk 生成 word 文档。当文档很小时,这没问题(而且相当容易)。当文档变大(+500 页)时,我注意到性能(持续时间、内存使用...)显着下降。
谷歌搜索这个问题我遇到了一些指出同样问题的帖子。对于 excel,有一个使用电子表格的解决方案。
我想知道是否有替代这个词或者是否有其他解决方案来生成word文档?
谢谢,耶勒
我写了一篇关于生成 Open XML WordprocessingML 文档的博文系列。我采用的方法是创建模板 Word 文档,插入内容控件,然后在这些内容控件中编写 XPath 表达式以指定要从源 XML 数据文件中提取的 XML。我还探索了另一种在 Open XML 内容控件中编写 C# 代码的方法。这种方法也有效。
http://ericwhite.com/blog/map/generating-open-xml-wordprocessingml-documents-blog-post-series/
-埃里克
我决定使用Aspose Words。它真的很快而且对资源(CPU、内存)的要求不是很高。它的缺点是相当昂贵。我还调查了 Softartisans Office 作家。可能性是相同的,但由于我目前工作的公司已经使用了其他 Aspose 组件,我们决定使用 Aspose Word。
您可以查看http://docx.codeplex.com/
在 Java 上,您可以使用 docx4j。如果你够勇敢,你可以通过 IKVM 为它创建 DLL...