LoginSignup
1
3

More than 5 years have passed since last update.

PHPExcel の使い方。よく使うエクセル操作

Last updated at Posted at 2017-07-26

準備

セル取得
$cell = $sheet->getCellByColumnAndRow(列, 行)->getCoordinate();

ここから

セルに入力
$sheet->setCellValueByColumnAndRow(列, 行, "文言");
横書き
$sheet->getStyle($cell)->getAlignment()->setTextRotation(0);
太字
$sheet->getStyle($cell)->getFont()->setBold(FALSE);
フォントサイズ
$cell = $sheet->getCellByColumnAndRow(列, 行)->getCoordinate(); // セル取得
$sheet->getStyle($cell)->getFont()->setSize(8); // サイズ 8 に
文字を水平方向に中央寄せにする
$sheet->getStyleByColumnAndRow(列, 行)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
文字を垂直方向に中央寄せにする
$sheet->getStyleByColumnAndRow(列, 行)->getAlignment()->setVertical(PHPExcel_Style_Alignment::VERTICAL_CENTER);
セルボーダー枠をつける
$sheet->getStyle($cell)->getBorders()->getAllBorders()->setBorderStyle(PHPExcel_Style_Border::BORDER_THIN);
セルに色付け
$sheet->getStyle($cell)->getFill()->getStartColor()->setRGB('ff0000'); // 赤
取り消し線
$sheet->getStyleByColumnAndRow(列, 行)->getFont()->setStrikethrough(TRUE);
高さ調整
$sheet->getRowDimension(行)->setRowHeight(20);
幅調整
$char = "AA";
$sheet->getColumnDimension($char)->setWidth(30);
1
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
3