python增加ppt对象文件

      我们在工作中常常需要在ppt中插入excel表格、pdf等对象,但是python第三方库并没有这类方法,如果遇到有大量对象需要手动插入会非常痛苦,所以我们需要使用ole对象添加的方式来制作程序。

import win32com
from win32com.client import Dispatch

ppt_app = Dispatch('PowerPoint.Application')

ppt_app.Visible = True #显式打开PPT 调试设置True
ppt = ppt_app.Presentations.Open(r"C:\Users\12256\Desktop\text\工作\新工作\南昌.pptx")#打开ppt
ppt.Slides(1).Shapes.AddOLEObject(FileName=r"C:\Users\12256\Desktop\text\工作\入.xls",DisplayAsIcon=True,Left=800, Top=100, Width=200, Height=300)  #在ppt第一页插EXCEL表,设置为图标模式,并设置位置


ppt.SaveAs(r'C:\Users\12256\Desktop\text\南昌.pptx')#保存

   最后说一下,所有路径我都使用了绝对路径,因为如果使用相对路径在程序运行时总是会报错。下面是结果截图:

 

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值