安装环境(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中的备注相关推荐

  1. python提取cad中的文字_[python]提取PPT中的文字(包括图片中的文字)

    python是一门很强大的语言,因为有着丰富的第三方库,所以可以说Python是无所不能的. 很多人都知道,Python可以操作Excel,PDF·还有PPT,这篇文章就围绕Python提取PPT中的 ...

  2. Python 获取list 中指定元素出现的次数

    Python 获取list 中指定元素出现的次数 使用list 的count 方法 list_a = [1, 2, 3, 1, 4, 5, 1] print("1 出现的次数: %d&quo ...

  3. 演讲者模式投影到幕布也看到备注_在PPT中插入备注时,如何在放映时只让演讲者看到,而观众看不到...

    展开全部 方法如下: 1.首先,在桌面上,点击鼠标右键,然后点击属性,62616964757a686964616fe59b9ee7ad9431333365666265进入属性设置界面. 2.之后点击右 ...

  4. python获取列表中最大N个数及其索引

    python获取列表中最大N个数及其索引 写作目的 步骤 结果展示 写作目的 主要是看到别人的基本都是利用hepap排序,感觉还挺麻烦的 步骤 import pandas a=[5,2,6,7,9] ...

  5. Python将PPT中所有文本框里的文字提取出来

    Python将PPT中所有文本框里的文字提取出来 我用了正则表达式,理论上用用可以解析xml格式的都可以,如Beautiful,pandas等. 直接上代码 import os import re s ...

  6. java读取ppt内容_Java添加、读取和删除 PPT 中的备注

    PowerPoint 幻灯片中的备注信息是为使用者提供便利而设置的,该信息只对使用者可见.本文将向大家详细阐述如何通过Spire.Presentation for Java添加.读取和删除 Power ...

  7. Python 将 PPT 中的图片素材批量导出

    前言 最近工作中需要把PPT的图片素材重新整理成文档动画. 打开PPT发现需要一张一张另存为图片,这样太慢了,于是想用Python写个脚本实现这个需求,查看了下Python处理ppt的相关库,实现如下 ...

  8. python获取数组中最多的元素

    获取数组中数量最多的元素,也就是最频繁的那个元素,方法有很多,下面是3种最简单的: 1.用max函数 sample = [1,2,3,3,3,4,5,5] max(set(sample), key=s ...

  9. python获取数组中大于某一阈值的那些索引值_Python NumPy 高级索引——整数组索引、布尔索引及花式索引...

    NumPy 除了之前文章中介绍的用整数和切片的索引外,数组还可以由整数数组索引.布尔索引及花式索引. 整数数组索引 整数索引有助于基于 N 维索引来获取数组中任意元素.每个整数数组表示该维度的下标值. ...

最新文章

  1. 所有企业要注意了,你随时可能掉进GDPR这个坑里!
  2. php面向对象的构造与构析方法
  3. 开篇第一章简要IOT技术栈分析
  4. linux下screen版本,在Linux (RHEL/CentOS 7/8 )中,如何使用4个简单步骤安装Screen命令
  5. unity3d 各个目录的意思
  6. 怎样用计算机求成绩平均分,2017年计算机一级WPS辅导:WPS2007中求特定比例成绩的平均分...
  7. 微信工程师为你讲述春晚红包的系统设计和优化
  8. 算法设计与分析(第二版)上机实验题——C语言实现
  9. Kindle下载字典
  10. html 百分比饼状图,highcharts饼状图百分比显示的数据和写的不同
  11. 谈谈我对广告投放系统的一点认识
  12. 微信小程序 实现点击收藏功能
  13. 机器学习阶段性总结[机器学习]
  14. ps2模拟器bios3dm_呆萌PS2模拟器bios文件下载|呆萌PS2模拟器专业版下载v3.1.2-乐游网安卓下载...
  15. tar.bz2 解压命令。
  16. 计算机附件计算器的用法,计算机附件中的计算器使用方法.doc
  17. vue2.x的h函数(createElement)与vue3中的h函数
  18. DG 主库fial over,强制激活备库解决案例
  19. 浅谈华为如何实现区块链的安全隐私保护
  20. html 按钮立体效果,纯CSS实现的立体按钮

热门文章

  1. linux内核开启ssh,linux开启ssh服务
  2. HTML-spanがtext-align无效的问题
  3. 处女座你完了!荣耀9和荣耀V9的选择题你会做吗?
  4. 阻塞IO、非阻塞IO和多路复用IO
  5. 十六进制转换成十进制(short、int)补码转换
  6. 2008系统开ftp服务器配置,win2008 r2开启ftp服务器配置
  7. C++ 反射机制(实例讲解)
  8. vue中的插槽(slot)
  9. 窥视Linux内核的行为的一些方法
  10. mysql 算时间戳_mysql 时间戳