【发布时间】:2010-06-15 11:23:10
【问题描述】:
我正在尝试使用 open xml sdk 生成 word 文档。当文档很小时,这没问题(而且相当容易)。当文档变大(+500 页)时,我注意到性能(持续时间、内存使用...)显着下降。
谷歌搜索这个问题我遇到了some posts,指出了同样的问题。对于 excel,有spreadsheetgear 的解决方案。
我想知道是否有可以替代这个的 word 或者是否有其他解决方案可以生成 word 文档?
谢谢, 耶勒
【问题讨论】:
-
我只是直接使用
System.IO.Packaging并自己处理XML 中的所有转换。 SDK 并没有真正为我提供我自己做不到的任何事情。 -
我需要将一个包含数据的 xml 文档合并到 word 文档中。为此,我使用 flexDoc (flexdoc.codeplex.com) 标记需要插入数据的位置。这行得通,但它真的很慢。你知道更好的方法吗?
-
我没有,除了重新创建与 flexDoc 类似的功能。它使用的是 OOXML-SDK 本身,这可能会使事情变得稍微慢一些。它还使用 XSLT,这可能会很慢,具体取决于它的创建方式。最后,它看起来像是在使用 Winword 客户端——这可能是它显着减慢速度的原因。抱歉,我无法提供更多帮助。
标签: ms-word openxml openxml-sdk