使用 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美元对于一次性转换来说似乎有点过头了。
您必须使用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#。