python获取ppt中的备注
安装环境(window下)
- 安装python
- 添加环境变量
右键我的电脑->属性->高级系统设置->系统变量->Path添加python的安装目录
- 升级pip,因为自带的pip是旧的
python -m pip install -U pip
- 添加环境变量
安装pywin32(其实是pypiwin32)
- pip install pypiwin32
安装OLE/COM(查看comAPI的文档)
- 下载安装,去这个地址,下载安装
- 进入安装目录
C:\Program Files (x86)\Resource Kit
,查看API- 1 Type Libraries
- 2 Microsoft PowerPoint 14.0 Object Library(Ver 2.a)
代码
#!/usr/bin/env python2.7.14
# -*- coding: utf-8 -*-
# pip install pypiwin32
__author__ = 'ifeng'
import win32com
from win32com.client import Dispatch, constants
import sys
def obtainPPTNote(pptPath):if pptPath.strip() == '':print 'need a ppt \' path'returntry:listForNote = []ppt = win32com.client.Dispatch('PowerPoint.Application')ppt.Visible = 1pptSel = ppt.Presentations.Open(pptPath) win32com.client.gencache.EnsureDispatch('PowerPoint.Application')slide_count = pptSel.Slides.Countfor i in range(1, slide_count + 1):shape_count = pptSel.Slides(i).Shapes.CountnotePageRange = pptSel.Slides(i)slideRange = notePageRange.NotesPagenoteShape = slideRange.Shapes.Placeholders(2)notetxtFrame = noteShape.TextFrametextrangestring = notetxtFrame.TextRangetext1 = textrangestring.TextlistForNote.append(text1.encode('utf-8'))print text1except:print("opened is error for ppt")finally:ppt.Quit()return listForNoteif __name__=='__main__':obtainPPTNote("C:\\Users\\admin\\Desktop\\1.pptx")
python获取ppt中的备注相关推荐
- python提取cad中的文字_[python]提取PPT中的文字(包括图片中的文字)
python是一门很强大的语言,因为有着丰富的第三方库,所以可以说Python是无所不能的. 很多人都知道,Python可以操作Excel,PDF·还有PPT,这篇文章就围绕Python提取PPT中的 ...
- Python 获取list 中指定元素出现的次数
Python 获取list 中指定元素出现的次数 使用list 的count 方法 list_a = [1, 2, 3, 1, 4, 5, 1] print("1 出现的次数: %d&quo ...
- 演讲者模式投影到幕布也看到备注_在PPT中插入备注时,如何在放映时只让演讲者看到,而观众看不到...
展开全部 方法如下: 1.首先,在桌面上,点击鼠标右键,然后点击属性,62616964757a686964616fe59b9ee7ad9431333365666265进入属性设置界面. 2.之后点击右 ...
- python获取列表中最大N个数及其索引
python获取列表中最大N个数及其索引 写作目的 步骤 结果展示 写作目的 主要是看到别人的基本都是利用hepap排序,感觉还挺麻烦的 步骤 import pandas a=[5,2,6,7,9] ...
- Python将PPT中所有文本框里的文字提取出来
Python将PPT中所有文本框里的文字提取出来 我用了正则表达式,理论上用用可以解析xml格式的都可以,如Beautiful,pandas等. 直接上代码 import os import re s ...
- java读取ppt内容_Java添加、读取和删除 PPT 中的备注
PowerPoint 幻灯片中的备注信息是为使用者提供便利而设置的,该信息只对使用者可见.本文将向大家详细阐述如何通过Spire.Presentation for Java添加.读取和删除 Power ...
- Python 将 PPT 中的图片素材批量导出
前言 最近工作中需要把PPT的图片素材重新整理成文档动画. 打开PPT发现需要一张一张另存为图片,这样太慢了,于是想用Python写个脚本实现这个需求,查看了下Python处理ppt的相关库,实现如下 ...
- python获取数组中最多的元素
获取数组中数量最多的元素,也就是最频繁的那个元素,方法有很多,下面是3种最简单的: 1.用max函数 sample = [1,2,3,3,3,4,5,5] max(set(sample), key=s ...
- python获取数组中大于某一阈值的那些索引值_Python NumPy 高级索引——整数组索引、布尔索引及花式索引...
NumPy 除了之前文章中介绍的用整数和切片的索引外,数组还可以由整数数组索引.布尔索引及花式索引. 整数数组索引 整数索引有助于基于 N 维索引来获取数组中任意元素.每个整数数组表示该维度的下标值. ...
最新文章
- 所有企业要注意了,你随时可能掉进GDPR这个坑里!
- php面向对象的构造与构析方法
- 开篇第一章简要IOT技术栈分析
- linux下screen版本,在Linux (RHEL/CentOS 7/8 )中,如何使用4个简单步骤安装Screen命令
- unity3d 各个目录的意思
- 怎样用计算机求成绩平均分,2017年计算机一级WPS辅导:WPS2007中求特定比例成绩的平均分...
- 微信工程师为你讲述春晚红包的系统设计和优化
- 算法设计与分析(第二版)上机实验题——C语言实现
- Kindle下载字典
- html 百分比饼状图,highcharts饼状图百分比显示的数据和写的不同
- 谈谈我对广告投放系统的一点认识
- 微信小程序 实现点击收藏功能
- 机器学习阶段性总结[机器学习]
- ps2模拟器bios3dm_呆萌PS2模拟器bios文件下载|呆萌PS2模拟器专业版下载v3.1.2-乐游网安卓下载...
- tar.bz2 解压命令。
- 计算机附件计算器的用法,计算机附件中的计算器使用方法.doc
- vue2.x的h函数(createElement)与vue3中的h函数
- DG 主库fial over,强制激活备库解决案例
- 浅谈华为如何实现区块链的安全隐私保护
- html 按钮立体效果,纯CSS实现的立体按钮