【发布时间】:2016-12-27 14:23:09
【问题描述】:
我一直致力于使用 Python 和 xlwings 自动创建 Excel 报告。在这些报告中有多个图表和图形,我现在想在 pptx 演示文稿中使用它们,保持相同的格式和设计。对于 pptx 的生成,我目前正在使用 python-pptx。
理想的解决方案是使用 xlwings、python-pptx 或其他一些库将图形直接从 Excel 导出到 Powerpoint,保持图形的格式和设计,并保持数据集在演示文稿中可编辑。
第二种解决方案是将在 Excel 报告中创建的图形作为图像导出到临时文件夹。然后,使用 python-pptx 将这些图像上传到演示文稿。这些将确保保持图表的设计,但意味着数据可能不会被编辑。为此,我需要知道如何使用 xlwings 将图表保存为图像,但我找不到这样做的方法。
我对不同的解决方案持开放态度,包括使用不同的语言对生成的 Excel 进行刮擦(先验且未经调查,我猜 C# 对于 Windows 应用程序可能会非常好)。虽然这意味着增加整个项目的可理解性。
提前非常感谢
【问题讨论】:
标签: python excel powerpoint xlwings python-pptx