用python xlwings将图表导出为图像

我一直在使用Python和xlwings自动创buildExcel报告。 在这些报告中,有多个图表和图表,我现在想用在一个PPT的演示文稿保持相同的格式和devise。 为了生成pptx,我正在使用python-pptx。

理想的解决scheme是使用xlwings,python-pptx或其他库直接从Excel导出图表到PowerPoint,保持graphics的格式和devise,并保持数据集在表示中可编辑。

第二个解决scheme是将Excel报表中创build的graphics作为图像导出到临时文件夹。 然后,使用python-pptx将这些图像上传到演示文稿。 这将确保保持graphics的devise,但意味着数据可能不会被编辑。 为此,我需要知道如何将图表保存为xlwings的图像,我找不到这样做的方法。

我开放给不同的解决scheme,包括用不同的语言(先验和没有调查,我猜C#可以很好的Windows应用程序)生成的Excel。 虽然这将意味着增加整个项目的不稳定性。

首先十分感谢

你可以实现一个基于xlwings的解决scheme,回退到底层的pywin32对象,并采用VBA的解决scheme,例如: https : //stackoverflow.com/a/11939249/918626

要了解如何使用基础pywin32对象,请参阅: http : //docs.xlwings.org/en/stable/missing_features.html