不使用New-Object -COM“Word.Application”将doc转换为docx

时间:2013-07-03 12:38:04

标签: powershell ms-word docx doc

我想知道是否有任何选项可以将doc文件转换为docx。 我尝试使用New-Object -COM“Word.Application”,但是有许多边缘情况,例如带密码的文件,打开文件,打开时必须选择如何打开文件的文件。 所以我决定找到另一种方法来进行转换。 (我有超过100万的doc文件要转换..)

3 个答案:

答案 0 :(得分:1)

您可能首先考虑谷歌,它存在很多在线批量转换器。您可以尝试Docx to Doc Batch Converter

答案 1 :(得分:0)

“有许多边缘情况,如带密码的文件”,这意味着您无法打开该文件。要转换文件,您必须打开它。

答案 2 :(得分:0)

您可以使用此StackExchange问​​题https://github.com/tobya/DocTo中提到的称为DocTo https://webapps.stackexchange.com/a/74930/194688的实用程序

我发现对解决此问题有用的标志

.\docto.exe --inputfile ".\" --outputfile "C:\somenewpath\" --format wdFormatDocumentDefault --outputextension .docx -C 65535
  • --inputfile ".\"是包含您的.doc文件的文件夹
  • --outputfile "C:\somenewpath\"是用于输出转换后的.docx文件的文件夹
  • --format wdFormatDocumentDefault告诉docto转换为Word的默认格式
  • 如果输出是目录,则
  • --outputextension .docx是必需的
  • -C 65535将确保转换后的文件为Word的最新版本