您的位置:首页 > 编程语言 > Python开发

python添加win32com包,将ppt转换为图片

2017-07-03 16:41 916 查看
导出excel所需操作
pip install xlwt 安装xlwt-1.2.0-py2.py3-none-any.whl

添加win32模块
cmd 命令下执行python3 registry.py

然后运行pywin32-218.win-amd64-py3.3.exe

百度云:https://pan.baidu.com/s/1eSrI5UU

1、MSO.py

        1)、开始-运行-cmd    

        2)、进入win32com\client

            >cd D:\Program Files (x86)\Python33\Lib\site-packages\win32com\client

        3)、执行makepy.py

            D:\Program Files (x86)\Python33\Lib\site-packages\win32com\client>makepy.py

        4)、在弹出窗口中选择"Microsoft Office 15.0 Object Library",确定:

                Generating to D:\Program Files (x86)\Python33\Lib\site-packages\win32com\gen_py\91493440-5A91-11CF-8700-00AA0060263Bx0x2x9.py

                Building definitions from type library...

                Generating...

                Importing module

        5)、从命令行窗口中可以看到在文件夹gen_py中生成了一个.py文件,重命名为:MSO.py

2、MSPPT.py

        重复上述步骤,

        在第4步中选择“Microsoft PowerPoint 15.0 Object Library”,

        重命名为:MSPPT.py

使用时进行导入

import win32com.gen_py.MSO as MSO 

import win32com.gen_py.MSPPT as MSPPT 

def
ppt2jpg(path,dPath):

    pythoncom.CoInitialize()

    App = win32com.client.DispatchEx("PowerPoint.Application")

    App.Visible = True

    App.DisplayAlerts= False

    Presentation = App.Presentations.Open(path)

    Presentation.SaveAs(dPath,ppSaveAsJPG)

    Presentation.Close()

    App.Quit()

path指ppt文件,dPath指图片保存位置
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  python