0

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

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

有人可以帮我用 PHP 做对吗?

注意:我在一个 Excel 工作表中的所有工作表中都有超过 1 个图表。

4

2 回答 2

1

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

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');
于 2015-04-15T09:48:20.403 回答
0

我会查看这个问题中的链接。他们应该给你你需要的信息。

另外,这个问题,几乎和你的一样。

也看看这篇文章

于 2012-07-10T20:06:24.810 回答