自动化:如何自动将 .doc 转换为 .docx?

标签 automation

我在一个文件夹中有一堆 .doc 文件,我需要将它们转换为 .docx。

手动将 .doc 转换为 .docx 非常简单:

  • 在 Word 2007 中打开 .doc
  • 点击另存为...
  • 将其另存为 .docx

  • 但是,对数百个文件执行此操作绝对不好玩。 =p

    您将如何自动执行此操作?

    最佳答案

    自动词。

    如果您使用的是 .NET,请将 Microsoft.Office.Interop.Word(确保它是版本 12 - 相当于 Word 2007 以便您可以实现上述目标)引用程序集到您的项目,并使用它自动化 word 应用程序来完成什么你想在上面做。伪代码

  • 创建应用对象
  • 使用应用程序对象打开文档(通过为其提供文件名)
  • 通过向应用程序对象提供格式和输出文件名
  • 来使用应用程序对象执行另存为
  • 关闭当前文档
  • 循环以上操作,直到完成所有文档
  • 用于释放 Word 或 Doc 对象的内务管理代码

  • 您可以在 google 上找到大量示例,只需在 C# 中搜索 Word Automation 或类似内容即可。

    关于自动化:如何自动将 .doc 转换为 .docx?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2405417/

    相关文章:

    r - 在目录中导入最新的 csv 文件

    python - 在 Python 中自动运行单元测试用例

    python - 捕获远程 Linux 服务器的性能?

    java - Cucumber for REST,在重复步骤时写入功能文件

    php - Linux 自动代码格式化(PHP、JavaScript、HTML、CSS、MySQL)

    vim - 在 Vim 中编写常见任务的脚本

    .NET 4.0 WPF 自动化异常

    c++ - 使用 C++ 和 WinAPI 将 WM_DROPFILES 发送到第三方应用程序

    java - 如何以编程方式为 TestNG 创建测试?

    javascript - 有没有办法在运行时获取当前的 Mocha 实例和编辑选项?