PHPでExcel
結論から言うと,やっぱりOLEで触らないと駄目みたい.
Readerのマルチバイトの扱いが駄目駄目で,読めたり読めなかったり.
これから,JakartaPOIで同じことをやってみるけど,駄目かもしれない.
調べたこと
-
PHPExcel
- Excel2007(xslx)かCSVしか読めない
- PHP-ExcelReader | Free Business & Enterprise software downloads at SourceForge.net
- Excel97以降,2007以前しか読めない
- 読めたり読めなかったり.マルチバイトの処理が甘い.
- Spreadsheet_Excel_Writer
- 2003とかあたりで読めるフォーマットを吐ける.
- 結構安定.
さーて,どうしよっかなー.
素直にCSVに吐き出せばいいような気がするけど・・・.
結局CSVにしてPHPで処理することにしました.
Top page - CSV-Preprocessor Home Page
バッチ書いて,一気に変換.本当にデータがあるかどうかは知りません・・・.
追記:BIFF8をちゃんと取り扱えるパッチがありました
Spreadsheet_Excel_WriterでBIFF8を取り扱う - Paradigm Shift Design