我已经有了解决这个任务的方法:
我使用Word Interop类,创建n个单词实例并让它们转换(另存为)我的所有文件。 (其中n是可以改变以减少性能负荷或提高性能的螺纹量)
这适用于以下速度:
100个文件 - > 15,6 Sekunden
1.000 - > 156s =~2½分钟
10.000 - > 1562s = 26分钟
你可以看到它很慢......
我可以考虑哪些替代方案来加速这个过程?
它可以是Java或C#
与MS Word相比,它必须具有相同的转换准确度。
答案 0 :(得分:0)
我发现创建Word文档的更快方法是使用XSLT样式表来转换XML源中的数据。我没有时间测量,但它比COM Interop快得多。
http://msdn.microsoft.com/en-us/library/ee872374(v=office.12).aspx
另外,请注意,对于网站或无人参与的应用程序,不支持使用Office Automation。