PhpSpreadsheetでセルの水平方向・垂直方向の配置を調整する方法
2023.05.06
error この記事は最終更新日から1年以上が経過しています。
とりあえず使用するライブラリとかを読み込む。
use PhpOffice\PhpSpreadsheet\Spreadsheet;
use PhpOffice\PhpSpreadsheet\Style;
use PhpOffice\PhpSpreadsheet\Style\Alignment;
use PhpOffice\PhpSpreadsheet\Writer\Xlsx;
use PhpOffice\PhpSpreadsheet\Cell\Coordinate;
$spreadsheet = \PhpOffice\PhpSpreadsheet\IOFactory::load('./phpspreadsheet/template/template.xlsx');
$sheet = $spreadsheet->getActiveSheet();
以下、K1のセルのセンタリング・左右寄せを操作する例です。
水平方向
$objStyle = $sheet->getStyle("K1");
// 中央寄せ
$objStyle->getAlignment()->setHorizontal(Alignment::HORIZONTAL_CENTER);
// 左寄せ
$objStyle->getAlignment()->setHorizontal(Alignment::HORIZONTAL_LEFT);
// 右寄せ
$objStyle->getAlignment()->setHorizontal(Alignment::HORIZONTAL_RIGHT);
// 均等割付
$objStyle->getAlignment()->setHorizontal(Alignment::HORIZONTAL_DISTRIBUTED);
垂直方向
$objStyle = $sheet->getStyle("K1");
// 中央寄せ
$objStyle->getAlignment()->setVertical(Alignment::VERTICAL_CENTER);
// 上寄せ
$objStyle->getAlignment()->setVertical(Alignment::VERTICAL_TOP);
// 下寄せ
$objStyle->getAlignment()->setVertical(Alignment::VERTICAL_BOTTOM);
// 均等割付
$objStyle->getAlignment()->setVertical(Alignment::VERTICAL_DISTRIBUTED);
PhpSpreadsheetでExcelシートのタイトルを設定する方法
2023.05.22
PhpSpreadsheetを使ったExcel操作で、シートのタイトルを変更する方法をご紹介します。
PHP PhpSpreadsheet
PhpSpreadsheetでセルに自動改行を設定する方法
2023.05.21
PhpSpreadsheetを使用して、セル内のテキストを自動で改行させる設定方法を解説します。
PHP PhpSpreadsheet
PhpSpreadsheetでセルのフォントサイズを変更する方法
2023.05.20
PhpSpreadsheetを使って、特定のセルのフォントサイズを簡単に変更する方法を解説します。
PHP PhpSpreadsheet
PhpSpreadsheetでExcelの行の高さを設定する方法
2023.05.12
PhpSpreadsheetを使用して、特定の行の高さを簡単に変更する方法を紹介します。Excelファイルのレイアウトを調整する際に役立つ、行の高さ設定の基本的なコード例です。
PHP PhpSpreadsheet