将所有图表从excel复制到现有的Powerpoint

我有35个excel文件,每个文件中都有50个图表(全部在同一张纸上)。我需要将每个图表复制到一个powerpoint文件中,该文件已经使用特定的格式和标签进行了定位。我将如何编写一个脚本,该脚本将引用各自excel文件中的所有图表,然后将它们发送到Powerpoint的特定位置和页面编号,其中一些尺寸会有所不同?

我假设有一个forloop用来引用每个图表,然后为每个图表提供一个显式代码,一旦在forloop中编号,就可以调整大小并放置在powerpoint的特定位置。

一旦我了解了如何引用每个图表,调整大小然后将其放置在ppt幻灯片中的特定点上,就可以使整个过程自动化。

linus2wan 回答:将所有图表从excel复制到现有的Powerpoint

请注意,StackOverflow不是编码服务。请记住,这就是我的处理方法:
 1.将占位符放在PowerPoint中。这些占位符包含每个图表对象的唯一标识符(例如Workbook1.Sheet1.Chart1)。我将确保它们的大小与图表的结尾(宽度和高度)相同,并且它们不可见。我会使用透明度为100%的矩形,并使用Alt Text property
 2.编写一个删除所有图表但将所有占位符保留在PowerPoint文件中的子项。
 3.编写一个函数,以按占位符检索图表。
 4.编写一个复制图表对象并将其粘贴为图片的子项。
 5.编写一个遍历文件中所有占位符的子,获取并粘贴所有图表。

本文链接:https://www.f2er.com/3159688.html

大家都在问