雑多なブログ

音楽や語学、プログラム関連の話題について書いています

PHP: phpspreadsheetでExcelの読み書きをする。

はじめに

phpspreadsheetは、PHPExcelの読み書きを可能にしてくれるとても便利なライブラリ。最近仕事で使う機会が多い。
備忘もかねて基本的な操作についてまとめてみた。

新しいブックを新規作成

Excelのブックを新規作成するには、先ずスプレッドシートオブジェクトを生成する。
オブジェクト生成直後、空のシートが1つある状態になっている。

$spreadsheet = new \PhpOffice\PhpSpreadsheet\Spreadsheet();

ブック内のシートを取得

$sheet = $spreadsheet->getSheet(0);

シート名を設定

$sheet->setTitle('シート名');

ファイル書き出し

$writer = new \PhpOffice\PhpSpreadsheet\Writer\Xlsx($spreadsheet);
$writer->save("output_file.xlsx");

ファイル読み込み&書き込みについて今後整理して追記予定。