[問題] win32com PPT 操控圖片大小

看板Python作者 (希米特)時間5年前 (2020/05/06 10:58), 編輯推噓1(101)
留言2則, 2人參與, 5年前最新討論串1/1
目前在網路上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://www.ptt.cc/bbs/Python/M.1588733908.A.561.html

05/06 11:32, 5年前 , 1F
自己找到了ScaleHeight 繼續想辦法修改圖片位置中
05/06 11:32, 1F

05/07 08:51, 5年前 , 2F
推原PO,找到解法並回來更新文章
05/07 08:51, 2F
文章代碼(AID): #1UiYVKLX (Python)
文章代碼(AID): #1UiYVKLX (Python)