作者harry0073 (希米特)
看板Python
标题[问题] win32com PPT 操控图片大小
时间Wed May 6 10:58:26 2020
目前在网路上google 很多方式想要修改PPT中的图片大小
但看到的方式都是add_picture 之类的同时新增加修改
但由於我的来源是excel 所以我再复制图片的时候无法同时修改大小
不知道有没有方式可以选取图档修改呢?
import win32com.client
ExcelApp = win32com.client.Dispatch("Excel.Application")
ExcelApp.Visible = True
#Open the workbook
workbook =
ExcelApp.workbooks.Open(r"Excel raw.xlsx")
# Create a new instance of PowerPoint and make sure it's visible.
PPTApp = win32com.client.Dispatch("PowerPoint.Application")
PPTApp.Visible = True
Samplecount=int(input('Sample count :'))
PPTPresentation = PPTApp.Presentations.Open(r"PPT_Presentation.pptx")
for i in range(Samplecount):
chart1 = workbook.Worksheets(5+i).ChartObjects(2) #指定到chart
chart1.copy() #复制到剪贴簿
PPTSlide = PPTPresentation.Slides.Add(Index=i+7, Layout=12) #新增页面
PPTSlide.Shapes.PasteSpecial(DataType=3) #贴上Chart
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 203.66.222.12 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Python/M.1588733908.A.561.html
1F:→ harry0073: 自己找到了ScaleHeight 继续想办法修改图片位置中 05/06 11:32
2F:推 fotumbra: 推原PO,找到解法并回来更新文章 05/07 08:51