0

MySQLからExcel2007ファイルに情報をエクスポートしています。スクリプトは基本的にテンプレートExcel2007ファイルを読み取り、データを追加して新しいExcel2007ファイルに書き込みます。

テンプレートには、いくつかのグラフが含まれています。問題は、それらが再レンダリングされ、わずかに異なることです。(軸タイトルの向きが変更され、grpahタイトルの向きが変更され、スケールが変更されました...)

PHPExcelなしでデータを追加して、ファイルの残りの部分を解釈およびコンパイルする方法はありますか?

ありがとう!

ガブリー

4

2 に答える 2

0

'恐れることはありません-PHPExcelはファイルエディタではありません。Readerは、ファイルをPHPExcelが認識する要素に解析し、認識しない要素をすべて破棄します。Writerは、PHPExcelオブジェクトから要素を取得しますが、最初にロードされたときに要素が破棄された可能性があることを認識していません。

したがって、チャートを完全に破棄します(includeChartsをTRUEに設定しない限り)。または、まだ処理していない要素または属性のデフォルト値を使用してグラフを再作成します。より極端なケースでは、一部の機能が失われます(2次軸が代表的な例です)。最も極端な場合、チャートが完全に破損する可能性があります(ただし、これは非常にまれなことです)。

  • テキストの向きはまだ処理されていません。
  • スケールは純粋にデフォルトに設定されています(自動スケーリング)

やがて、チャートにさらに多くの機能が追加されます(株価チャートの処理が私の次のターゲットです)が、それまではまだ制限されています。

于 2013-02-21T08:45:53.783 に答える
0

ライブラリで答えを見つけたと思います:TinyButStrong - http://www.tinybutstrong.com/plugins/opentbs/demo/demo.html

テンプレに最適!彼らが PHPExcel と力を合わせてくれるといいですね。

ありがとうございました。

于 2013-02-21T18:26:06.897 に答える