3
require_once('PHPExcel-1.7.7/Classes/PHPExcel.php');

$inputFileName = 'RN Tracker.xlsx';

$inputFileType = PHPExcel_IOFactory::identify($inputFileName);

 $objReader = PHPExcel_IOFactory::createReader($inputFileType);

フォローしてみると

$objReader->setIncludeCharts(TRUE);

ロード中に次のエラーメッセージが表示されます:

Warning: PHPExcel_Reader_Excel2007::load(): Node no longer exists in /users/pravkum4/html/tracker/PHPExcel-1.7.7/Classes/PHPExcel/Reader/Excel2007.php on line 1518

Notice: Trying to get property of non-object in /users/pravkum4/html/tracker/PHPExcel-1.7.7/Classes/PHPExcel/Reader/Excel2007.php on line 1519

Fatal error: Call to a member function children() on a non-object in /users/pravkum4/html/tracker/PHPExcel-1.7.7/Classes/PHPExcel/Reader/Excel2007.php on line 1519

私がここでやっている間違いは何ですか?チャートに追加のクラスを含める必要がありますか?

チャート オプションはデフォルトでリーダーのロード メソッドに含まれていますか? chart count が 0 を返します。:(( 正しいチャートカウントが得られることもありますが、レンダリングが機能しません。

ここに画像の説明を入力

もう1つ、このコードは何ですか? 私のために働いていません。jpgraph_pie.php が見つからないことがあります。

PHPExcel_Settings::setChartRenderer(
    PHPExcel_Settings::CHART_RENDERER_JPGRAPH,
    dirname(__FILE__).'/../../libraries/Charts/jpgraph3.5.0b1/src'
);

チャート レンダリングのチュートリアルを提供してください。よろしくお願いします。

4

2 に答える 2

5

CodePlex または Github のいずれかの PHPExcel サイトでこの問題が発生したことはまだ確認していません。解決するには、問題を示すサンプル ファイルをアップロードして、どのノードがもはや存在しないかを特定できるようにする必要があります。エクセルデータ

于 2012-07-14T09:21:06.070 に答える
2

これを見て、これはあなたを助けるかもしれません...

于 2012-07-20T05:37:09.097 に答える