技術資料

PhpSpreadsheetでセルに自動改行を設定する方法

作成日:2023.05.21

PhpSpreadsheetを使用して、セル内のテキストを自動で改行させる設定方法を解説します。

error この記事は最終更新日から3年以上が経過しています。

PhpSpreadSheetでセルの自動改行を設定する方法。

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();

$objStyle = $sheet->getStyle("A1");
$objStyle->getAlignment()->setWrapText(true);

setWrapText に true を設定することで、自動改行を設定できる。

上記の例では、A1のセルに自動改行を設定している。

この記事を書いた人

※上が私です。

奈良市を拠点に、27年以上の経験を持つフリーランスWebエンジニア、阿部辰也です。

これまで、ECサイトのバックエンド開発や業務効率化システム、公共施設の予約システムなど、多彩なプロジェクトを手がけ、企業様や制作会社様のパートナーとして信頼を築いてまいりました。

【制作会社・企業様向けサポート】
  • 専任エンジニアのいない企業様に対するシステム面の不安を解消
  • 柔軟な契約形態や短納期での対応により、急なニーズにも迅速にサポート
  • システムの企画段階から運用まで、ワンストップでのサービスを提供

Webシステムの開発やサイト改善でお困りの際は、どうぞお気軽にご相談ください。小さな疑問から大規模プロジェクトまで、最適なご提案を心を込めてさせていただきます。

ぜひ、プロフィールやWeb制作会社様向け業務案内、一般企業様向け業務案内もご覧くださいね。

PhpSpreadsheetでExcelの日付・日時を読み込む:数値・文字列・空欄の扱い方

2026.11.06

PhpSpreadsheetでExcelの日付・日時を読み込み、取り込み先の形式へ変換する方法を解説します。セルの値・型・表示形式の違いを整理し、数値と文字列の混在、空欄、不正な日付、時刻部分を扱うPHPコードを紹介。1900・1904日付システムとタイムゾーンの注意点も確認します。

PHP PhpSpreadsheet

PhpSpreadsheetでExcel読み込みのメモリ使用量を減らす:シート・列・行を絞って比較

2026.10.31

PhpSpreadsheetで必要なシート・列・行だけを読み込む方法を解説します。約18万セルのXLSXで処理時間とピークメモリを比較し、119.5MiBから16.0MiBへ削減した結果を紹介。書式を省く場合の日付判定や、読み込み範囲を絞る場合の数式への影響も確認します。

PHP PhpSpreadsheet

PhpSpreadsheetで先頭ゼロを保持する方法:文字列型とゼロ埋め表示の違い

2026.10.26

PhpSpreadsheetで商品コードなどの先頭ゼロを保持する方法を解説します。文字列型での保存と、数値の表示形式によるゼロ埋めを比較し、XLSXの再読み込みで値・型・表示の違いを確認します。長い番号や「=」で始まる文字列を出力する際の注意点も紹介します。

PHP PhpSpreadsheet

PhpSpreadsheetでExcelシートのタイトルを設定する方法

2023.05.22

PhpSpreadsheetを使ったExcel操作で、シートのタイトルを変更する方法をご紹介します。

PHP PhpSpreadsheet

阿部辰也へのお仕事の依頼・お問い合わせ

軽いご相談もお気軽にどうぞ!

個人情報の取り扱いについて *必須 プライバシーポリシーをご確認いただき、同意いただける場合は「同意する」にチェックをしてください。

keyboard_double_arrow_up
TOP