PHP图表由PHP读取和显示 - PHP-ExcelReader是否支持?

时间:2012-07-10 20:03:01

标签: php excel

我的要求是显示MS Office excel 2007中的图表。

我正在研究PHP-ExcelReader,但没有得到任何帮助。

有人可以通过PHP帮助我做到正确吗?

注意:我在单个Excel工作表中的所有工作表中都有多个图表。

2 个答案:

答案 0 :(得分:1)

是的PHP-ExcelReader支持Excel图表读/写并通过PHP显示,您可以使用下面的代码来执行此操作: -

error_reporting(E_ALL);
date_default_timezone_set('Europe/London');
require_once '../Classes/PHPExcel/IOFactory.php';
require_once '../Classes/PHPExcel.php';
$excel2 = PHPExcel_IOFactory::createReader('Excel2007');

/*Enable chart read on excel*/
$excel2->setIncludeCharts(TRUE);
/*Enable chart read on excel*/

$excel2 = $excel2->load('excelname.xlsx'); // Empty Sheet

/*update cell data if you required */
$excel2->getActiveSheet()->setCellValue('B6', '2');
$excel2->getActiveSheet()->setCellValue('B7', '1');
$excel2->getActiveSheet()->setCellValue('B8', '3');
/*-----------------------------*/

$objWriter = PHPExcel_IOFactory::createWriter($excel2, 'Excel2007');
/*Enable chart write on excel*/
$objWriter->setIncludeCharts(TRUE);
/*Enable chart write on excel*/
$objWriter->save('excelout.xlsx');

答案 1 :(得分:0)

我会查看此question中的链接。他们应该为您提供所需的信息。

另外,this question,它几​​乎与你的相同。

也可以查看this article