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

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

提前致谢。

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

我没有用它,但看看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为一组客户提供特定function,则可能存在许可注意事项。 请注意,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 。