维护图表phpexcel
Maintain chart phpexcel
我正在使用 phpexcel 1.8 编辑 xls。
特别是原文件有3sheets
首先是图表和值
第二张图片
第三个有一些值
这是代码
$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');
生成的文件在第二个 sheet 中有图像,但在第一个 sheet 中没有图形。
是否可以保留图表(具有更新的值)?
谢谢
您必须明确告诉 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');
如图examples
我正在使用 phpexcel 1.8 编辑 xls。
特别是原文件有3sheets
首先是图表和值
第二张图片
第三个有一些值
这是代码
$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');
生成的文件在第二个 sheet 中有图像,但在第一个 sheet 中没有图形。
是否可以保留图表(具有更新的值)?
谢谢
您必须明确告诉 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');
如图examples