Python使用win32com中MSOffice的常量和枚举类型

(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.pyMSPPT.pyMSWord.pyMSExcel.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) 接下来就可以直接使用常量了:msoPictureppShapeFormatPNGmsoGroup

参考自:http://www.s-anand.net/blog/automating-powerpoint-with-python/

             https://blog.csdn.net/hx765287443/article/details/74215608


猜你喜欢

转载自blog.csdn.net/xingyanchao/article/details/79693679
今日推荐