[php] PhpSpreadsheet을 사용하여 데이터 유효성 검사
이번에는 PhpSpreadsheet을 사용하여 데이터 유효성을 검사하는 방법에 대해 알아보겠습니다.
PhpSpreadsheet이란?
PhpSpreadsheet은 PHP 프로그램에서 Microsoft Excel 문서를 읽고 쓸 수 있는 강력한 라이브러리입니다.
데이터 유효성 검사
PhpSpreadsheet을 사용하여 데이터 유효성 검사를 수행하려면 데이터의 형식을 확인하고 조건을 검증해야 합니다.
아래는 PhpSpreadsheet을 사용하여 데이터 유효성을 검사하는 간단한 예제 코드입니다.
use PhpOffice\PhpSpreadsheet\IOFactory;
use PhpOffice\PhpSpreadsheet\Reader\Xlsx;
// 엑셀 파일 로드
$spreadsheet = IOFactory::load('example.xlsx');
// 첫 번째 시트 선택
$sheet = $spreadsheet->getActiveSheet();
// 데이터 유효성 검사
$cellValue = $sheet->getCell('A1')->getValue();
if (!is_numeric($cellValue) || $cellValue < 0 || $cellValue > 100) {
echo '잘못된 형식 또는 범위입니다.';
}
위 예제 코드에서는 example.xlsx
파일에서 첫 번째 셀(A1)의 값을 가져와 숫자 여부와 범위를 검증하는 간단한 유효성 검사를 수행합니다.
결론
PhpSpreadsheet을 사용하여 데이터 유효성 검사를 수행하는 방법에 대해 간략히 알아보았습니다. 더 복잡한 유효성 검사를 위해서는 더 많은 기능과 옵션이 PhpSpreadsheet에 내장되어 있으니, 공식 문서를 참조하시기 바랍니다.