PHPExcel でカラムの属性を文字列に変更したい

ショコラ
ショコラ

PHPExcel でカラムの属性を文字列に変更したい

よくあるパターンで、0から始まる数字のような文字列や桁が多い文字列をセルに設定すると、思っていた文字列と違うものが表示されることがあります。
その場合の対応方法は、セルの形式を文字列にすることです。

もっさん先輩
もっさん先輩

setCellValuesetCellValueExplicit を使って文字列として入力します。

$sheet->setCellValueExplicit('A1','0123456789',\PHPExcel_Cell_DataType::TYPE_STRING);

因みに、セルの形式に数字を使い場合には以下のように2手間あります。

$sheet->getStyle('B')->getNumberFormat()->setFormatCode('#,##0');
$sheet->setCellValueExplicit('B1','999999',\PHPExcel_Cell_DataType::TYPE_NUMERIC);

以上

Scroll to Top