是否有替代open-xml sdk来生成word文档

时间:2010-06-15 11:23:10

标签: ms-word openxml openxml-sdk

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

谷歌搜索这个问题我遇到了some posts指出同样的问题。对于excel,有spreadsheetgear的解决方案。

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

谢谢, 耶勒

3 个答案:

答案 0 :(得分:2)

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

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

-Eric

答案 1 :(得分:0)

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

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

答案 2 :(得分:0)

我决定和Aspose Words一起去。它非常快,对资源(CPU,内存)要求不高。它的缺点是价格昂贵。我还调查了Softartisans Office writer。可能性是相同的,但由于我正在使用的公司已经使用了其他Aspose组件,我们决定使用Aspose Word。