PHPExcel – 图表在LibreOffice中可见,但不在Excel中
我有PHPExcel的下一个代码。 我想将单个工作表保存在不同的文件中。 原始文件包含图表:
$objReader = PHPExcel_IOFactory::createReader('Excel2007'); $objReader->setLoadSheetsOnly('My Sheet'); $objReader->setIncludeCharts(TRUE); $objPHPExcel = $objReader->load($excelFile); $objWriter= PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel2007'); $objWriter->setIncludeCharts(TRUE); $objWriter->save('myFile.xlsx');
Excel文件生成正确,图表可以通过Libre Office查看。 但是在MS Excel中,当我打开文件时出现这个错误:
Removed Part: /xl/drawings/drawing1.xml part. (Drawing shape)
图表不显示。 任何线索?