PHP Excel 2007 classes
Excel2007のxlsx形式(ってのがあるんですか?)で出力するクラスです。GPLで公開されています。
動作確認した環境はCentOS4.4+Apache2.2.4+PHP5.2.1+zip拡張モジュールで、付属するテストコード(Tests/1simple.php)を実行してみました。このサンプルをLinuxで動作する場合、ini_setで指定しているinclude_pathのデリミタ「;」(セミコロン)を「:」(コロン)に変更する必要がありました。
Project providing classes for the PHP programming language, to allow to write to Excel 2007 files.
最終的に出力されたxlsxファイルがどう見えるのか確認してません(Excel2007持ってないので。。。)が、どうもこれってzip圧縮されたファイルみたいですね。以下の様なXMLファイルを含んでいます。
$ unzip -l 1simple.xlsx Archive: 1simple.xlsx Length Date Time Name -------- ---- ---- ---- 1167 02-26-07 20:07 [Content_Types].xml 587 02-26-07 20:07 _rels/.rels 697 02-26-07 20:07 xl/_rels/workbook.xml.rels 805 02-26-07 20:07 docProps/app.xml 837 02-26-07 20:07 docProps/core.xml 7334 02-26-07 20:07 xl/theme/theme1.xml 202 02-26-07 20:07 xl/sharedStrings.xml 1401 02-26-07 20:07 xl/styles.xml 480 02-26-07 20:07 xl/workbook.xml 1178 02-26-07 20:07 xl/worksheets/sheet1.xml 141 02-26-07 20:07 xl/worksheets/_rels/sheet1.xml.rels 141 02-26-07 20:07 xl/drawings/_rels/drawing1.xml.rels 211 02-26-07 20:07 xl/drawings/drawing1.xml -------- ------- 15181 13 files $
誰かExcel2007での動作確認をお願いします。。。(^^;