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

  
  
  
  
コメント