PHPExcel中未加载图表

嗨我刚刚加载了带图表的xlsx文件,但图表没有显示在输出中.

这是我的代码:

 $objPHPExcel=$objPHPExcel_new = new PHPExcel();
$objReader = PHPExcel_IOFactory::createReader('Excel2007');
$objPHPExcel = $objReader->load("../Graph_sample.xlsx");



$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel2007');
$objWriter->save('result.xlsx'); 

解决方法:

由于大多数用户不希望默认加载图表(加载/保存图表是速度和内存开销),因此您必须使用setIncludeCharts()明确告诉PHPExcel您要加载它们:

$objPHPExcel=$objPHPExcel_new = new PHPExcel();
$objReader = PHPExcel_IOFactory::createReader('Excel2007');
$objReader->setIncludeCharts(TRUE);
$objPHPExcel = $objReader->load("../Graph_sample.xlsx");

写作的时候

$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel2007');
$objWriter->setIncludeCharts(TRUE);
$objWriter->save('result.xlsx'); 
上一篇:获取PhpExcel中的单元格背景颜色


下一篇:PHPExcel快速重复行