本简短指南解释了如何使用 Python 在 Word 中编辑宏。它包含设置 IDE 的详细信息、一套说明以及一个示例代码,以使用 Python 更改宏在 Word 文件中。您将学习使用示例代码中演示的各种选项来搜索目标宏。
使用 Python 在 Word 中编辑宏的步骤
- 建立环境以使用 Aspose.Words for Python via .NET 来编辑宏
- 导入 Aspose.Words 和 Aspose.Words.Vba 模块
- 将启用宏的 DOCM 文件加载到 Document 对象
- 访问文档的 vba_project
- 将替换的 VBA 宏文本定义为多行字符串
- 定位目标模块:尝试索引 modules[1];如果不可用,则遍历模块以找到一个名为 Module1 的模块
- 将模块的 source_code 设置为新的宏字符串
- 将文档保存为 updated.docm(以保留宏)并打印成功消息
这些步骤概述了如何使用 Python 在 Word 中编辑宏。加载 DOCM,获取其 vba_project,定义新的宏文本,然后找到正确的模块——通过索引或名称——并替换其源代码。最后将文件保存为 updated.docm,以保持宏完好。
使用 Python 更新宏的代码
此示例演示了如何 使用 Python 修改宏。VbaProject 提供对其模块、名称、代码页和引用的访问,检查它是否受保护/签名,并且还可以克隆项目。同样,VbaModule 提供对所选模块的名称和源代码的访问,指定其模块类型(过程、文档、类或设计器),并克隆它。
本文教会了我们在 Word 文件中更新 VBA 模块的过程。若要创建新的宏,请参阅文章使用 Python 在 Word 中创建宏。