保存Excel文件后丢失Excel图表

时间:2013-04-12 13:00:11

标签: php c++ python perl xlwt

我正在尝试使用* nix环境下的Excel文件。

我已在openpyxl中检查了此行为,但我们是否有解决此问题的解决方法?

我有excel Sheet(xlsx或xls),其中包含一些图表/图表。我能够成功 更新数据(openpyxl / xlwt)但图表丢失了。

Perl与spreadsheet::parser同样发生。

如果需要,我愿意接受C ++解决方案。

1 个答案:

答案 0 :(得分:1)

据我所知,您无法使用Excel::Writer::XLSXSpreadsheet::WriteExcel打开Excel工作簿进行更新。您也无法将使用Spreadsheet::XLSXSpreadsheet::ParseExcel打开的工作簿中的工作簿元素或属性批量复制到编写器模块的实例。

您可以使用Win32::OLE执行此操作,但这需要程序在Windows上运行,并且系统要安装Excel。它也适用于离线处理,因为您不希望Web服务器创建Excel实例(可能)。

因此,您的程序需要在编写Excel工作簿时重新创建图表。我觉得使用现有的工作簿作为生成新工作簿的模板太复杂了......要记住复制的东西太多了。相反,我描述了在配置文件中需要完成的工作,并且我的脚本根据该输入生成电子表格。