使用 Python 编辑 Word 中的宏

本简短指南解释了如何使用 Python 在 Word 中编辑宏。它包含设置 IDE 的详细信息、一套说明以及一个示例代码,以使用 Python 更改宏在 Word 文件中。您将学习使用示例代码中演示的各种选项来搜索目标宏。

使用 Python 在 Word 中编辑宏的步骤

  1. 建立环境以使用 Aspose.Words for Python via .NET 来编辑宏
  2. 导入 Aspose.Words 和 Aspose.Words.Vba 模块
  3. 将启用宏的 DOCM 文件加载到 Document 对象
  4. 访问文档的 vba_project
  5. 将替换的 VBA 宏文本定义为多行字符串
  6. 定位目标模块:尝试索引 modules[1];如果不可用,则遍历模块以找到一个名为 Module1 的模块
  7. 将模块的 source_code 设置为新的宏字符串
  8. 将文档保存为 updated.docm(以保留宏)并打印成功消息

这些步骤概述了如何使用 Python 在 Word 中编辑宏。加载 DOCM,获取其 vba_project,定义新的宏文本,然后找到正确的模块——通过索引或名称——并替换其源代码。最后将文件保存为 updated.docm,以保持宏完好。

使用 Python 更新宏的代码

此示例演示了如何 使用 Python 修改宏。VbaProject 提供对其模块、名称、代码页和引用的访问,检查它是否受保护/签名,并且还可以克隆项目。同样,VbaModule 提供对所选模块的名称和源代码的访问,指定其模块类型(过程、文档、类或设计器),并克隆它。

本文教会了我们在 Word 文件中更新 VBA 模块的过程。若要创建新的宏,请参阅文章使用 Python 在 Word 中创建宏

 简体中文