はじめに
phpspreadsheetは、PHPでExcelの読み書きを可能にしてくれるとても便利なライブラリ。最近仕事で使う機会が多い。
備忘もかねて基本的な操作についてまとめてみた。
新しいブックを新規作成
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");
ファイル読み込み&書き込みについて今後整理して追記予定。