0

私の要件は、MS Officeexcel2007に存在するグラフを表示することです。

PHP-ExcelReaderを調べていましたが、何の助けも得られませんでした。

誰かがPHPでそれを正しくするのを手伝ってくれませんか?

注:1枚のExcelシート内のすべてのシートに複数のグラフがあります。

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 に答える