(1) 运行makepy.py
.\Python*\Lib\site-packages\win32com\client>python makepy.py
(2) 选择模块(按住Ctrl可多选,但事实上只处理最后一个,所以要每次只选择一个)
① Microsoft Office 15.0 Object Library
② Microsoft Excel 12.0 Object Library
③ Microsoft WORD 12.0 Object Library
④ Microsoft PowerPoint 12.0 Object Library
(3) 屏幕输出:
① Generating to C:\Users\xing\AppData\Local\Temp\gen_py\3.6\00020813-0000-0000-C000-000000000046x0x1x6.py
② Building definitions from type library...
③ Generating...
④ Importing module
(4) 00020813-0000-0000-C000-000000000046x0x1x6.py中就包含了对应的常量定义
(5) 将四个新py文件命名为:MSOffice.py、MSPPT.py、MSWord.py、MSExcel.py
① 文件头部有注释信息,不会搞错的
(6) 导入模块
① import win32com.gen_py.MSOffice as MSOffice
② import win32com.gen_py.MSPPT as MSPPT
③ 也可将这几个文件拷贝到工作目录下,直接import MSOffice, MSPPT
(7) 加入到全局变量中
g = globals()
for c in dir(MSOffice.constants):
g[c] = getattr(MSOffice.constants, c)
for c in dir(MSPPT.constants):
g[c] = getattr(MSPPT.constants, c)
(8) 接下来就可以直接使用常量了:msoPicture、ppShapeFormatPNG、msoGroup等
参考自:http://www.s-anand.net/blog/automating-powerpoint-with-python/
https://blog.csdn.net/hx765287443/article/details/74215608