前の記事 «:JavaScriptでLightBox風のインストーラ用ウィザード作成ライブラリ「ModalBox」
次の記事 »:JavaScriptなバーコード時計

PHPでExcel2007のファイルを扱えるクラスライブラリ「PHPExcel」

2007年02月27日

スポンサード リンク
CodePlex - PHPExcel
Project providing classes for the PHP programming language, to allow to write to Excel 2007 files.

PHPでExcel2007のファイルを扱えるクラスライブラリ「PHPExcel」。
PHPExcel_Writer_Excel2007や、PHPExcel_Reader_Excel2007 等のクラスも提供されていて、読みと書きが行える模様です。

コードはPHP5で書かれているため、PHP4では動作しません。

次のサンプルコードで示すように使うことが出来ます。
クラスライブラリの形なので非常にスッキリしていていいですね。

<?php
/** PHPExcel */
include 'PHPExcel.php';
include 
'PHPExcel/Writer/Excel2007.php';

$objPHPExcel = new PHPExcel();

$objPHPExcel->getProperties()->setCreator("Maarten Balliauw");
$objPHPExcel->getProperties()->setLastModifiedBy("Maarten Balliauw");
$objPHPExcel->getProperties()->setTitle("Office 2007 XLSX Test Document");
$objPHPExcel->getProperties()->setSubject("Office 2007 XLSX Test Document");
$objPHPExcel->getProperties()->setDescription("Test document for Office 2007 XLSX, generated using PHP classes.");

$objPHPExcel->setActiveSheetIndex(0);
$objPHPExcel->getActiveSheet()->setCellValue('A1''Hello');
$objPHPExcel->getActiveSheet()->setCellValue('B2''world!');
$objPHPExcel->getActiveSheet()->setCellValue('C1''Hello');
$objPHPExcel->getActiveSheet()->setCellValue('D2''world!');

$objPHPExcel->getActiveSheet()->setTitle('Simple');

$objWriter = new PHPExcel_Writer_Excel2007($objPHPExcel);
$objWriter->save(str_replace('.php''.xlsx'__FILE__));
?>

関連エントリ

スポンサード リンク

投稿者 KJ : 2007年02月27日 10:09 | ブックマークに追加する Subscribe with livedoor Reader
間違いの指摘をしていただける方はメールでお願いします


本を執筆しました。