【问题标题】:convert doc to docx without using New-Object -COM "Word.Application"在不使用 New-Object -COM "Word.Application" 的情况下将 doc 转换为 docx
【发布时间】:2013-07-03 12:38:03
【问题描述】:

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

【问题讨论】:

  • 你为什么要这样做? doc 文件向上兼容。
  • 它会为我节省很多 GB,我想在外部存储上做。

标签: powershell ms-word docx doc


【解决方案1】:

你可以先去google看看,里面有很多onlinebatch转换器。你可以试试Docx to Doc Batch Converter

【讨论】:

    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

      您可以使用称为 DocTo https://github.com/tobya/DocTo 的实用程序,如 StackExchange 问题 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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2021-12-05
        • 1970-01-01
        • 1970-01-01
        • 2021-08-27
        • 2012-05-17
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多