Tobilog-Selection
こんにちは!トビログ管理人のとびうおです!PhpSpreadSheetにてセルの横の幅を指定する方法について説明します。
setWidthを使う
PhpSpreadSheetで横幅を指定するにはsetWidthという関数を使えばOKです。
//アクティブなsheetのDの列の幅を12にする。
$spreadsheet->getActiveSheet()->getColumnDimension('D')->setWidth(12);
のようにして使います。

ここで大事なのが
- getColumnDimension
- setWidthの引数
です。
getColumnDimension
これはどのカラム(=列)の幅を変更するかを指定するのに使います。そのため、
getColumnDimension("A")
だとAセルが
getColumnDimension()
だと未指定、つまり全部の列のセルをどうするかを変更できます。

setWidthの引数
setWidthの引数の引数は2つあります。それは、
「大きさ」と「単位」
です。
setWidth(12,"pt");
とすると、12point分の幅がつきます。
下に第二引数の表を用意したのでぜひみてください。
| 指定する引数 | 意味 |
| pt | points |
| px | pixels |
| pc | pica |
| in | inches |
| cm | centimeters |
| mm | millimeters |
まとめ
このように簡単にPhpSpreadSheetではカラムの横幅を指定することができます!
参考記事
Recipes - PhpSpreadsheet Documentation


コメント