是否有任何文档来学习使用win32com编写excel宏?

时间:2014-12-13 16:24:02

标签: python-2.7 win32com

我刚刚发现了win32com,我知道我可以使用这个在python中编写excel宏,但我找不到任何教我如何使用win32com编写宏的文档。我正在寻找一些文档,为所有win32com工具提供示例。

2 个答案:

答案 0 :(得分:0)

没有这样的文件。 Excel本机创建的宏使用COM API在VBA中,这与Python中使用的API相同。因此,您可以获得的最接近的是使用Excel记录宏,然后查看VBA代码并将其转换为使用win32com的等效Python代码。您还可以在MSDN文档中搜索Excel Interop; win32com中的函数,类等都是相同的。使用win32com的唯一棘手的方面是常量;要使用它们,您必须首先使用EnsureDispatch或gencache为Excel生成Python类型库(有关详细信息,请参阅Accessing enumaration constants in Excel COM using Python and win32comerror xlPrimary not defined in Python win32com)。

答案 1 :(得分:0)

http://pythonexcels.com/mapping-excel-vb-macros-to-python/。在这里,您可以轻松学习它。