PHP プロジェクトで Excel ファイルを作成しています。これらのファイルは単なる CSV データではありません...機能とフォーマットを備えた複数のタブのスプレッドシートです。
これまでのところ、Pear で提供されているSpreadsheet_Excel_Writerクラスを使用しています。
すべて問題ありませんが、ユーザーが気に入らない点が 2 つあります。
- PHP で生成されたファイルを開き、Excel で変更して保存すると、ファイル形式がバージョン 5.0/95 に保存されているため、Excel はファイル形式のアップグレードを要求します。
- 画像が埋め込まれているため、ファイルが大きすぎます。私が知る限り、Spreadsheet_Excel_Writer で画像を追加する唯一の方法は、ドキュメントに 24 ビット ビットマップを追加するinsertBitmapを使用することです。
それらの問題を取り上げたいと思います。ご覧のとおり、#1は実行できないと確信しています。しかし、圧縮された画像 (jpeg) をドキュメントに追加する方法はありますか?
私のニーズに合わせて Spreadsheet_Excel_Writer を変更できない場合、これに対するクラスの推奨事項は何ですか? ここで質問を検索すると、PHPExcelにたどり着きました。他に良い代替品はありますか?
可能であれば、Spreadsheet_Excel_Writer を使い続けたいと思います。なぜなら、別のクラスに変更するのははるかに手間がかかるからです (これらの生成されたスプレッドシートは非常に複雑です)。
PHP 5.2.9 を使用しています。