# -*- coding: utf-8 -*-import win32com.clientimport win32com.client.dynamicimport os#我的示例(template)文档名为 bugcurve.pptxdef 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程序设计有所帮助。
