IT

PHPExcelで、列のフォーマット

もう使わない方が良いPHPExcel。

PhpSpreadsheetに移行すべきなのはわかってるんだけど、なかなか時間が取れない。

そんなPHPExcelでの覚書。

ある列に数字を出力していたんだけど、

少数のある無しに関わらず、

常に第1位まで表示させたい。

ただしデータは配列で一括出力してるので、

セル一つずつ書式設定するのは面倒。

列ごと書式設定したい。

テンプレートは使わずに。


$book = new PHPExcel();
$sheet = $book->getActiveSheet();

// データ出力
$sheet->fromArray($data, NULL, 'A1');

// スタイル設定(対象がJ列の場合)
$sheet->getStyle('J1:J'.count($data))->getNumberFormat()->setFormatCode('0.0');

これでできた。

管理者

Recent Posts

Androidにて「Cookieが無効です 」が出る

AndroidスマホのChro…

2か月 ago

GASで半角カナから全角カナへ変換

Googleスプレッドシートに…

3か月 ago

This website uses cookies.