カラムの幅設定を自動調整する

Aカラムの幅設定を自動調整する

/* Aカラムを指定 */
$sheet->getColumnDimension( 'A' )->setAutoSize( true );

/* カラム番号変数を指定 */
$sheet->getColumnDimension( PHPExcel_Cell::stringFromColumnIndex( $column ) )->setAutoSize( true );

呼び出し時のセルの状態(データの有無)、フォント設定が影響する。日本語を扱う場合は事前に適切な日本語フォントとサイズを指定しておくこと(それでも可変幅(プロポーショナル)フォントで日本語文字列のカラム幅は狭くなる場合がある。その場合は、固定幅フォントを設定するなどの工夫が必要)。