如何在幻灯片的特定位置通过python将Excel文件和链接数据嵌入到PowerPoint中

问题描述 投票:0回答:1

有一个包含不同表格的excel文件,包含在不同的图表和data.enter image description here我想通过python(python中的PPTx lib)自动为我的日常演示创建一个powerpoint。

我的问题是我必须复制excel中存在的图表以及python(pptx)创建的powerpoint中的图表。我想知道是否有可能通过python将图表从excel文件导出到powerpoint?

python excel xlsxwriter python-pptx
1个回答
2
投票

python-pptx中没有直接的API支持。但是,还有其他方法可能对您有用。

也许最简单的方法是使用像openpyxl这样的包从电子表格中读取数据,并根据从Excel读取的数据使用python-pptx重新创建图表。

如果您想要精确复制图表,这也是可能的,但需要详细了解Open Packaging Convention(OPC)文件格式和XML模式才能完成。基本上,您可以将图表的图表部分复制到PowerPoint包(zip文件)中,并将其连接到幻灯片上的图形框架形状。您还需要将Excel工作表嵌入到PowerPoint中,可能需要重复(每个图表一次)并进行任何特定于格式的调整(Excel和PowerPoint处理图表在某些细节上略有不同)。

后一种方法是一项很重要的工作,所以我建议先尝试更简单的方法,看看是否可以为你完成。

© www.soinside.com 2019 - 2024. All rights reserved.