3

我正在尝试使用 open xml sdk 生成 word 文档。当文档很小时,这没问题(而且相当容易)。当文档变大(+500 页)时,我注意到性能(持续时间、内存使用...)显着下降。

谷歌搜索这个问题我遇到了一些指出同样问题的帖子。对于 excel,有一个使用电子表格的解决方案。

我想知道是否有替代这个词或者是否有其他解决方案来生成word文档?

谢谢,耶勒

4

3 回答 3

2

我写了一篇关于生成 Open XML WordprocessingML 文档的博文系列。我采用的方法是创建模板 Word 文档,插入内容控件,然后在这些内容控件中编写 XPath 表达式以指定要从源 XML 数据文件中提取的 XML。我还探索了另一种在 Open XML 内容控件中编写 C# 代码的方法。这种方法也有效。

http://ericwhite.com/blog/map/generating-open-xml-wordprocessingml-documents-blog-post-series/

-埃里克

于 2011-05-15T20:25:17.527 回答
0

我决定使用Aspose Words。它真的很快而且对资源(CPU、内存)的要求不是很高。它的缺点是相当昂贵。我还调查了 Softartisans Office 作家。可能性是相同的,但由于我目前工作的公司已经使用了其他 Aspose 组件,我们决定使用 Aspose Word。

于 2010-07-19T12:15:06.173 回答
0

您可以查看http://docx.codeplex.com/

在 Java 上,您可以使用 docx4j。如果你够勇敢,你可以通过 IKVM 为它创建 DLL...

于 2010-07-10T07:55:38.823 回答