본문 바로가기
개발

php 엑셀 행높이 설정 방법

by 농담곰이 2023. 5. 5.
반응형

PHPExcel 라이브러리를 사용하여 엑셀 파일을 생성하고 행 높이를 설정하는 방법을 보여드리겠습니다. 먼저 PHPExcel 라이브러리를 설치해야 합니다. PHPExcel 라이브러리는 더 이상 지원되지 않으므로 PhpSpreadsheet 라이브러리를 사용하는 것이 좋습니다. 여기서는 예시로 PHPExcel을 사용하겠습니다.

1. PHPExcel 라이브러리 설치:

커맨드 라인에서 아래의 명령어를 실행하여 PHPExcel 라이브러리를 설치합니다.

```bash
composer require phpoffice/phpexcel
```


2. PHP 코드 작성:

엑셀 파일을 생성하고 행 높이를 설정하는 PHP 코드를 작성합니다.

```php
<?php
// PHPExcel 라이브러리 로드
require_once 'vendor/autoload.php';

// 객체 생성
$objPHPExcel = new PHPExcel();

// 엑셀 시트 활성화
$objPHPExcel->setActiveSheetIndex(0);

// 시트의 행 높이 설정
$objPHPExcel->getActiveSheet()->getRowDimension(1)->setRowHeight(50);

// 셀에 값 입력
$objPHPExcel->getActiveSheet()->setCellValue('A1', 'Hello, World!');

// 엑셀 시트의 이름 설정
$objPHPExcel->getActiveSheet()->setTitle('My Sheet');

// 엑셀 파일 저장
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel2007');
$objWriter->save('my_excel_file.xlsx');
?>
```

위 코드는 A1 셀에 "Hello, World!"를 입력하고 행 높이를 50으로 설정한 엑셀 파일을 생성합니다.

PhpSpreadsheet를 사용하는 것이 권장되므로 아래 코드로 PhpSpreadsheet를 사용하여 행 높이를 설정하는 방법을 확인하세요.

1. PhpSpreadsheet 라이브러리 설치:

커맨드 라인에서 아래의 명령어를 실행하여 PhpSpreadsheet 라이브러리를 설치합니다.

```bash
composer require phpoffice/phpspreadsheet
```

2. PHP 코드 작성:

엑셀 파일을 생성하고 행 높이를 설정하는 PHP 코드를 작성합니다.

```php
<?php
// PhpSpreadsheet 라이브러리 로드
require 'vendor/autoload.php';

use PhpOffice\PhpSpreadsheet\Spreadsheet;
use PhpOffice\PhpSpreadsheet\Writer\Xlsx;

// 객체 생성
$spreadsheet = new Spreadsheet();

// 엑셀 시트 활성화
$sheet = $spreadsheet->getActiveSheet();

// 시트의 행 높이 설정
$sheet->getRowDimension(1)->setRowHeight(50);

// 셀에 값 입력
$sheet->setCellValue('A1', 'Hello, World!');

// 엑셀 파일 저장
$writer = new Xlsx($spreadsheet);
$writer->save('my_excel_file.xlsx');
?>
```

위 코드는 A1 셀에 "Hello, World!"를 입력하고 행 높이를 50으로 설정한 엑셀 파일을 생성합니다.

반응형

댓글