gpt4 book ai didi

python - 使用 Python 编写 MS Office 宏?

转载 作者:IT老高 更新时间:2023-10-28 22:14:46 26 4
gpt4 key购买 nike

我最近将它作为一个项目来教自己如何使用 Python 编程。总的来说,我必须说我对它印象深刻。

在过去,我通常坚持使用 VBA 进行编程,主要是针对 MS Excel(但也有一点在 MS Access 和 Word 中),并且一直在努力寻找使其完成 Python 可以通过单个命令轻松完成的事情的方法.

我想知道是否有一种合理的方法可以利用 Python 的编程能力和易用性,同时利用 Office 中的各种工具(主要是 Excel)?

最佳答案

是的,当然。您想使用 win32com 模块,它是 pywin32 ( get it here ) 的一部分。

我发现您可以通过在 VBA 中编写一个供 Python 使用的宏来真正简化 Python 集成,然后让 Python 调用该宏。它看起来像这样:

from win32com.client import Dispatch as comDispatch

xl = comDispatch('Excel.Application')
xl.Workbooks.Open("Macros.xls", False, True)
xl.Run("Macros.xls!Macro_1")

我确信有很多关于 SO... 的示例...例如 this one .

关于python - 使用 Python 编写 MS Office 宏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2141967/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com