現在の位置: ホーム> 最新記事一覧> phpexcelライブラリチュートリアル:Excelファイルの作成と操作を簡単に実装する

phpexcelライブラリチュートリアル:Excelファイルの作成と操作を簡単に実装する

gitbox 2025-07-18

導入

Phpexcelは、Excelファイルを処理するために設計された強力なPHPライブラリです。開発者がExcelデータの読み取り、書き込み、フォーマットを促進するための豊富なインターフェイスを提供し、Excelファイル処理の効率を大幅に改善します。

phpexcelをインストールします

PHPExcelを使用する前に、最初にインストールパッケージをダウンロードする必要があります。公式Phpexcelチャンネルから最新バージョンをダウンロードしてから、ライブラリファイルをWebサイトプロジェクトディレクトリに解凍できます。

PHPExcelライブラリをPHPコードに導入する方法は次のとおりです。

 <span class="fun">require_once &#39;phpexcel/classes/phpexcel.php&#39;;</span>

Excelファイルを作成します

phpexcelクラスをインスタンス化することにより、新しいExcelドキュメントを作成できます。

 <span class="fun">$ excel = new Phpexcel();</span>

データを追加します

SetCellValueメソッドを使用して、指定されたセルにコンテンツを書き込むことができます。

 $excel->getActiveSheet()->setCellValue('A1', '名前');
$excel->getActiveSheet()->setCellValue('B1', '年');
$excel->getActiveSheet()->setCellValue('A2', 'チャン・サン');
$excel->getActiveSheet()->setCellValue('B2', 20);

セルスタイルを設定します

PHPEXCELを使用すると、セルのフォントの色、背景色、ボーダースタイルを設定して、Excelファイルの視覚効果を高めます。例えば:

 $excel->getActiveSheet()->getStyle('A1')->getFont()->setColor(new PHPExcel_Style_Color(PHPExcel_Style_Color::COLOR_RED));
$excel->getActiveSheet()->getStyle('A1:B2')->getFill()->setFillType(PHPExcel_Style_Fill::FILL_SOLID)->getStartColor()->setRGB('FFFF00');
$excel->getActiveSheet()->getStyle('A1:B2')->getBorders()->getAllBorders()->setBorderStyle(PHPExcel_Style_Border::BORDER_THIN);

Excelファイルを読み取ります

既存のExcelファイルを読むには、phpexcel_iofactoryの負荷方法を使用できます。

 <span class="fun">$ excel = phpexcel_iofactory :: load( &#39;emple.xlsx&#39;);</span>

セルデータを読み取ります

GetCellメソッドを使用すると、指定されたセルのコンテンツを簡単に取得できます。

 <span class="fun">$ data = $ excel-> getActivesheet() - > getCell( &#39;a1&#39;) - > getValue();</span>

Traverse Excelファイル

Excelですべての行とセルをループして、各セルのデータを処理できます。

 foreach ($excel->getActiveSheet()->getRowIterator() as $row) {
    foreach ($row->getCellIterator() as $cell) {
        $data = $cell->getValue();
        // データの処理
    }
}

Excelファイルを保存します

データ操作を完了したら、phpexcel_iofactoryのcreatewriterメソッドを使用してファイルを保存します。

 $writer = PHPExcel_IOFactory::createWriter($excel, 'Excel2007');
$writer->save('output.xlsx');

要約します

PHPEXCELは、PHP開発者にExcelファイルを操作する便利で高速な手段を提供し、作成、書き込み、フォーマット、読み取り、保存などのさまざまな機能をサポートします。これらの基本操作を習得した後、Excelファイル処理の効率を効果的に改善し、プロジェクトのさまざまなニーズを満たすことができます。