如何在c#中使用open xml sdk将doc转换为docx

时间:2011-06-27 07:02:24

标签: c# xml vb.net c++-cli

请帮助我使用open xml sdk或除word自动化之外的任何其他方法将.doc文件转换为.docx。

提前致谢。

2 个答案:

答案 0 :(得分:6)

OpenXML SDK允许您仅操作.docx个文件,而不是.doc。这是一个blog post,说明了如何使用批量转换实用程序批量转换.doc到.docx文件。我担心如果你不想使用Word Automation,你将不得不编写自己的.doc解析器,这可能是一项非常重要的工作。

答案 1 :(得分:0)

我没有使用它,但请查看http://b2xtranslator.sourceforge.net/

此外,如果您的方案支持它,并且您的业务需要允许,则有时安装SharePoint Server 2010的副本并使用Word Automation Services是有效的。有些人只是为了运行Word Automation Services而安装SharePoint Server 2010的副本。 Word Automation Services能够无人值守地将DOC转换为DOCX服务器端。

根据您的情况,Word Automation可能非常麻烦。此外,如果您使用Word Automation为一组客户提供特定功能,则可能存在许可注意事项。请注意,Word Automation是与Word Automation Services不同的技术。有关详细信息,请参阅http://blogs.msdn.com/b/ericwhite/archive/2010/12/07/what-is-the-difference-between-word-automation-and-word-automation-services.aspx