维护图表phpexcel

我正在使用phpexcel 1.8来编辑xls。

特别是,原始文件有3张
首先用图表和值
第二个与图像
第三个有一些价值

这是代码

$excel2 = PHPExcel_IOFactory::createReader('Excel2007'); $excel2 = $excel2->load('test.xlsx'); // Empty Sheet $excel2->setActiveSheetIndex(0); $excel2->getActiveSheet()->setCellValue('A5', '999')->setCellValue('D7', '5'); $excel2->setActiveSheetIndex(2); $excel2->getActiveSheet()->setCellValue('A7', '111'); $objWriter = PHPExcel_IOFactory::createWriter($excel2, 'Excel2007'); $objWriter->save('Nimit New.xlsx'); 

生成的文件在第二张纸上有图像,但在第一张纸上没有图像。

是否有可能保持图(更新值)?

谢谢

您必须明确告诉PHPExcel阅读图表

 $excel2 = PHPExcel_IOFactory::createReader('Excel2007'); $excel2->setIncludeCharts(true); $excel2 = $excel2->load('test.xlsx'); 

并在写作时包括图表

 $objWriter = PHPExcel_IOFactory::createWriter($excel2, 'Excel2007'); $objWriter->setIncludeCharts(true); $objWriter->save('Nimit New.xlsx'); 

如示例中所示