win32com模块/pythoncom模块的自省

2024-04-12

查看可以使用 pythoncom 模块执行的所有功能的最佳方法是什么? 具体来说,我正在使用 win32com 模块来操作 Excel 文件。我无法像我们对其余模块所做的那样对其进行内省。 谁能建议我如何检索此信息?


运行 \lib\site-packages\win32com\client 中的 make.py 文件。

当您运行它时,会出现一个对话框,显示已安装的 COM 对象...选择 Excel 对象库,您将得到如下内容:

c:\Python26\Lib\site-packages\win32com\client>makepy.py
Generating to C:\Python26\lib\site-packages\win32com\gen_py\00020813-0000-0000-C
000-000000000046x9x1x0.py
Building definitions from type library...
Generating...
Importing module

现在,当您在 Excel 上调用 win32com.client.Dispatch 时,您返回的对象将具有支持内省的属性(来自运行上述步骤时创建的文件)。这基本上是创建 COM 对象的早期绑定版本。

Mark Hammond 的“Win32 上的 Python 编程”详细介绍了该主题。虽然是老书了,但是还是很有用!http://www.amazon.com/Python-Programming-WIN32-Windows-Programmers/dp/1565926218 https://rads.stackoverflow.com/amzn/click/com/1565926218

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

win32com模块/pythoncom模块的自省 的相关文章

随机推荐