python实现向ppt文件里插入新幻灯片页面的方法

yipeiwu_com7年前Python基础

本文实例讲述了python实现向ppt文件里插入新幻灯片页面的方法。分享给大家供大家参考。具体实现方法如下:

# -*- coding: UTF-8 -*-
import win32com.client
import win32com.client.dynamic
import os
#我的示例(Template)文档名为 BugCurve.pptx
def PowerPoint():
  ppt = os.path.join(os.getcwd(), "BugCurve.pptx")
  App = win32com.client.Dispatch("PowerPoint.Application")
  App.Visible = True
  Presentation = App.Presentations.Open(ppt)
  mySlide = Presentation.Slides.Add(2, 12)
  #这份 Presentation 要增加一张 Slide, 位置就插入在第二页,
  #也就是封面(第一页)之后, 12 这个神奇的数字就是..
  #告诉PPT 那一页是空白的页面
  img = os.path.join(os.getcwd(), "This_is_Picture.png")
  shape = mySlide.Shapes.AddPicture(img,LinkToFile=False,SaveWithDocument=True,Left=40,Top=100,Width=650,Height=400)
  #mySlide 中要增加一个 框框(shape)指定那个框框的大小和位置, 
  #然后那个 shape 內容要放入图形

希望本文所述对大家的Python程序设计有所帮助。

相关文章

Python简单实现控制电脑的方法

本文实例讲述了Python简单实现控制电脑的方法。分享给大家供大家参考,具体如下: 1、windows 下,CMD的一些命令: dir:列出当前的所有文件 time:打印当前的时间 tr...

Pycharm学习教程(7)虚拟机VM的配置教程

Pycharm学习教程(7)虚拟机VM的配置教程

设想这样一种情况,你在一个平台上操作你的工程,但你希望在另外一个平台上完善并运行它,这就是为什么Pycharm做了很多工作来支持远程调试。   在虚拟机上运行一个工程主要包含以下步骤:...

python实现单向链表详解

python实现单向链表详解

本文研究的主要是Python中实现单向链表的相关内容,具体如下。 什么是链表 链表顾名思义就是~链 链表是一种动态数据结构,他的特点是用一组任意的存储单元存放数据元素。链表中每一个元...

pandas 对group进行聚合的例子

如下所示: DataFrameGroupBy.agg(arg, *args, **kwargs) 例子: >>> df = pd.DataFrame({'A...

python获取微信企业号打卡数据并生成windows计划任务

python获取微信企业号打卡数据并生成windows计划任务

由于公司的系统用的是Java版本,开通了企业号打卡之后又没有预算让供应商做数据对接,所以只能自己捣鼓这个,以下是个人设置的一些内容,仅供大家参考 安装python python的安装,这...