使用 c# 将.doc转换为.docx

本文关键字:docx 转换 doc 使用 | 更新日期: 2023-09-27 18:33:32

我得到了一堆(10k+)文档,它实际上不仅是.doc,还有需要转换为docx,pptx和xlsx的.ppt和.xls文件。我要将这些文档上传到SharePoint,并拥有一个包含SharePoint,Visual Studio,Office 2010 Pro等的环境。

是否有任何最佳实践来执行此操作?我一直在看Aspose.Words,但2500美元对于一次性转换来说似乎有点过头了。

使用 c# 将.doc转换为.docx

您必须使用Microsoft Interop dll,并且需要具有ms office2007或2010。 它或多或少是最安全的做法。 但正如您所说的 10K+ 文档,这将花费大量时间。 这是一个三步过程。打开文件。另存为文件和关闭文件循环遍历所有文件。您可以借助答案中提供的链接。

你可以从 c# 在自动化中使用 Word(和 PowerPoint),看看这里作为起点,你可以在旧文件之间循环并以编程方式调用新格式的保存。

也许有用,

使用 PowerShell 将 DOC 转换为 DOCX

http://row5is.wordpress.com/2012/07/06/convert-doc-to-docx-using-powershell/

基本Powershell - 批量将Word Docx转换为PDF

http://kiquenet.wordpress.com/2014/02/20/convert-doc-office-97-2003-to-docx-office-2010/

恕我直言,它可以很容易地移植到 C#。