python添加win32com包,将ppt转换为图片
导出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://jaist.dl.sourceforge.net/project/pywin32/pywin32/Build%20218/pywin32-218.win-amd64-py3.3.exe
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 g = globals()
for c in dir(MSO.constants): g[c] = getattr(MSO.constants, c)
for c in dir(MSPPT.constants): g[c] = getattr(MSPPT.constants, c)def ppt2jpg(path,dPath):pythoncom.CoInitialize()App = win32com.client.DispatchEx("PowerPoint.Application")App.Visible = TrueApp.DisplayAlerts= FalsePresentation = App.Presentations.Open(path)Presentation.SaveAs(dPath,ppSaveAsJPG)Presentation.Close()App.Quit()
path指ppt文件,dPath指图片保存位置
Member name | Description |
---|---|
ppSaveAsPresentation | Save as a presentation. |
ppSaveAsPowerPoint7 | Reserved for internal use. |
ppSaveAsPowerPoint4 | Reserved for internal use. |
ppSaveAsPowerPoint3 | Reserved for internal use. |
ppSaveAsTemplate | Save as a template. |
ppSaveAsRTF | Save as an RTF. |
ppSaveAsShow | Save as a slide show. |
ppSaveAsAddIn | Save as an AddIn. |
ppSaveAsPowerPoint4FarEast | Reserved for internal use. |
ppSaveAsDefault | Save in the default format. |
ppSaveAsHTML | Save as an HTML document. |
ppSaveAsHTMLv3 | Save as HTMLv3. |
ppSaveAsHTMLDual | Save as HTML Dual version. |
ppSaveAsMetaFile | Save as a MetaFile. |
ppSaveAsGIF | Save as a GIF image. |
ppSaveAsJPG | Save as a JPG image. |
ppSaveAsPNG | Save as a PNG image. |
ppSaveAsBMP | Save as an BMP image. |
ppSaveAsWebArchive | Save as a Web archive. |
ppSaveAsTIF | Save as a TIF file. |
ppSaveAsPresForReview | Reserved for internal use. |
ppSaveAsEMF | Save in the Enhanced MetaFile (EMF) format. |
ppSaveAsOpenXMLPresentation | Save as an open XML presentation. |
ppSaveAsOpenXMLPresentationMacroEnabled | Save as a macro-enabled open XML presentation. |
ppSaveAsOpenXMLTemplate | Save as an open XML template. |
ppSaveAsOpenXMLTemplateMacroEnabled | Save as a macro-enabled open XML template. |
ppSaveAsOpenXMLShow | Save as an open XML show. |
ppSaveAsOpenXMLShowMacroEnabled | Save as a macro-enabled open XML show. |
ppSaveAsOpenXMLAddin | Save as an open XML add-in. |
ppSaveAsOpenXMLTheme | Save as an open XML theme. |
ppSaveAsPDF | Save as a PDF. |
ppSaveAsXPS | Save in the XML Paper Specification (XPS) format. |
ppSaveAsXMLPresentation | Save as an XML presentation. |
ppSaveAsOpenDocumentPresentation | Save as an open document presentation. |
ppSaveAsOpenXMLPicturePresentation | Save slideshow as an OpenXML Picture Presentation. |
ppSaveAsWMV | Save slideshow as a Windows Media Video (WMV) file. |
ppSaveAsExternalConverter | Save as External Converter. |
python添加win32com包,将ppt转换为图片相关推荐
- python ppt 图片_利用Python将PPT转换为图片并合成长图
最近因为某些需求需要将PPT转换为图片并合并成预览图,于是第一时间就想到了用python解决问题,过程中参考了一位老哥写的文章,链接如下.Python行家:用Python实现ppt转化图片(附带长图合 ...
- canvas导出图片python_利用Python将PPT转换为图片并合成长图
最近因为某些需求需要将PPT转换为图片并合并成预览图,于是第一时间就想到了用python解决问题,过程中参考了一位老哥写的文章,链接如下. Python行家:用Python实现ppt转化图片(附带长图 ...
- 【Python】PyMuPDF模块将PDF转换为图片
上一篇文章介绍了pdf2image模块+poppler将PDF转换为图片,这篇文章主要介绍另外一个模块PyMuPDF. PyMuPDF(又名"fitz"):MuPDF的Pytho ...
- Python实例 -- 如何将.npy文件转换为图片
为了节省空间,有时会将.jpg文件转换为.npy文件,这样便于存储,然后需要图片的时候,再将其转为.jpg文件,这个过程是如何实现的呢?为了演示这个案例,我们分为2步. 第1步:将.jpg文件保存为. ...
- java ppt转换为html5,Apache POI PPT - PPT转换为图片
您可以将演示文稿转换为图像文件. 以下程序显示了如何去做.import java.io.File; import java.io.FileInputStream; import java.io.Fil ...
- php ppt转换成图片格式,帮忙看下,这个程序实现使用office的COM组件将ppt转换为图片...
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 本人比较菜,看不出来为什么,只支持office2003或者是office2007.请问如何能改为更高版本的吗,因为这两个版本只有32位的,在64位系统下调 ...
- php自动获取ppt封面图片,帮忙看下,这个程序实现使用office的COM组件将ppt转换为图片...
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 本人比较菜,看不出来为什么,只支持office2003或者是office2007.请问如何能改为更高版本的吗,因为这两个版本只有32位的,在64位系统下调 ...
- linux下ppt转图片的方法
上篇介绍了windows上将ppt转换为图片的方法,但是在linux平台上确并无法使用,这里再介绍一下自己开发过程中使用的linux上ppt转图片的方法! 同样的,使用POI会有之前存在的清晰度以及内 ...
- ppt转html java_poi ppt转换为html,实现在线预览
ppt转换为html的原理就是将ppt转换为图片 import java.awt.Color; import java.awt.Dimension; import java.awt.Graphics2 ...
最新文章
- 用户配置,用户组管理,用户管理
- java 双向链表例子_Java双向链表按照顺序添加节点的方法实例_Java_软件编程
- ubuntu下面的背光键盘的使用
- [C++11]可调用对象
- 平板电脑有什么用_除了盖泡面,平板电脑没什么用了
- 线程间到底共享了哪些进程资源?
- 信息传递(NOIP2015提高组Day1T2)
- malloc和free
- 红帽学习笔记[RHCSA] 第六课[进程、服务相关]
- TeeChart控件
- Windows64位 python3.6安装pyHook
- 公共信息模型(CIM)
- 服务器IMM2实战介绍
- 2022年智源社区年度热点推荐丨新春集锦
- 爱因斯坦阶梯问题及寻找完全数问题
- 何训田介绍(二)——黄孩子
- Hiredis 简介
- 前端学习笔记(CSS、JS基础篇)
- 让你的EXCEL表格每页都自动生成表头
- 如何系统自学python_如何系统的自学Python?自学python入门必看