python生成ppt图表_使用Python从Excel到PowerPoint的图表

花了几个小时尝试不同的东西后,我找到了解决这个问题的方法.希望它能帮助别人节省一些时间.以下代码将所有图表从“workbook_with_charts.xlsx”复制到“Final_PowerPoint.pptx”.

出于某种原因,我还没理解,从CMD终端运行这个Python程序时效果更好.如果您尝试多次运行,有时会发生故障,即使第一次运行通常没问题.

另一个问题是,在第五行中,如果使用“presentation = PowerPoint.Presentations.Add(False)”生成False,则它不适用于Microsoft Office 2013,即使“True”和“False”仍然可以使用Microsoft Office 2010.

如果有人能够澄清这两个问题,那将会很棒.

# importing the necessary libraries

import win32com.client

from win32com.client import constants

PowerPoint=win32com.client.Dispatch("PowerPoint.Application")

Excel=win32com.client.Dispatch("Excel.Application")

presentation=PowerPoint.Presentations.Add(True)

workbook=Excel.Workbooks.Open(Filename="C:\.........\workbook_with_charts.xlsx",ReadOnly=1,UpdateLinks=False)

for ws in workbook.Worksheets:

for chart in ws.ChartObjects():

# Copying a

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值