Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/151.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 保存Excel文件后丢失Excel图形_Php_C++_Python_Perl_Xlwt - Fatal编程技术网

Php 保存Excel文件后丢失Excel图形

Php 保存Excel文件后丢失Excel图形,php,c++,python,perl,xlwt,Php,C++,Python,Perl,Xlwt,我正在尝试在*nix环境下使用Excel文件 我已在openpyxl中检查了此行为,但我们是否有解决此问题的方法 我有excel表格(xlsx或xls),其中包含一些图表。我能够成功 更新数据(openpyxl/xlwt),但图形丢失 Perl的with电子表格::解析器也会发生同样的情况 我需要一个C++解决方案。 据我所知,您不能使用或打开一个Excel工作簿进行更新。您也不能将工作簿元素或属性从使用或覆盖writer模块打开的工作簿复制到writer模块的实例中 您可以使用,但这需要程序在

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

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

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

Perl的with
电子表格::解析器也会发生同样的情况


我需要一个C++解决方案。

据我所知,您不能使用或打开一个Excel工作簿进行更新。您也不能将工作簿元素或属性从使用或覆盖writer模块打开的工作簿复制到writer模块的实例中

您可以使用,但这需要程序在Windows上运行,并且系统必须安装Excel。它也仅适用于脱机处理,因为您不希望web服务器创建Excel实例(大概是这样)


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

我是否可以知道否定的原因?为了获得更好的帮助,请提供一个简短的自包含的正确代码示例,以便我们能够分析问题并尝试帮助解决问题(c.f.)我同意你的看法。我想说的是,如果你解析并保存文件,你也会丢失图形。我希望我不能在linux环境中使用Win32::OLE