【发布时间】:2014-12-24 18:23:11
【问题描述】:
我刚刚发现了 win32com,我知道我可以使用它在 python 中编写 excel 宏,但我找不到任何教我如何使用 win32com 编写宏的文档。我正在寻找一些文档,它为所有 win32com 工具提供示例。
【问题讨论】:
标签: python-2.7 win32com
我刚刚发现了 win32com,我知道我可以使用它在 python 中编写 excel 宏,但我找不到任何教我如何使用 win32com 编写宏的文档。我正在寻找一些文档,它为所有 win32com 工具提供示例。
【问题讨论】:
标签: python-2.7 win32com
没有这样的文件。 Excel 本地创建的宏在 VBA 中使用 COM API,与 Python 中使用的 API 相同。所以最接近的方法是使用 Excel 录制宏,然后查看 VBA 代码并将其转换为使用 win32com 的等效 Python 代码。您还可以在 MSDN 文档中搜索 Excel 互操作; win32com 中的函数、类等都是相同的。使用 win32com 唯一棘手的方面是常量。要使用这些,您必须首先使用 EnsureDispatch 或 gencache 为 Excel 生成 Python 类型库(有关更多信息,请参阅 Accessing enumaration constants in Excel COM using Python and win32com 和 error xlPrimary not defined in Python win32com)。
【讨论】:
【讨论】: