Python 및 Java와 같은 프로그래밍 언어는 데이터 처리에서 고유 한 이점을 가지고 있지만 웹 개발에서 PHP의 광범위한 사용으로 인해 Excel 파일을 처리하는 데 인기있는 선택이되었습니다. PHP를 사용하면 개발자가 Excel 데이터를 데이터베이스로 쉽게 가져올 수 있으므로 동적 데이터 처리 기능을 향상시킬 수 있습니다.
PHP에는 Excel 데이터를 가져 오는 데 도움이되는 여러 라이브러리가 있습니다. 다음은 몇 가지 일반적이고 강력한 옵션입니다.
PHPEXCEL은 스프레드 시트를 여러 형식으로 읽고 쓸 수있는 강력한 라이브러리입니다. 그것을 사용하기 전에 작곡가를 통해 phpexcel을 설치해야합니다.
<span class="fun">작곡가는 phpoffice/phpexcel이 필요합니다</span>
기본 가져 오기 예는 다음과 같습니다.
require 'vendor/autoload.php';
use PhpOffice\PhpSpreadsheet\IOFactory;
$inputFileName = 'path/to/excel/file.xlsx';
$spreadsheet = IOFactory::load($inputFileName);
$data = $spreadsheet->getActiveSheet()->toArray();
foreach ($data as $row) {
// 각 데이터 행을 처리합니다
}
Phpspreadsheet는 Phpexcel의 후속 제품으로 더 나은 성능과 풍부한 기능을 제공합니다. phpexcel과 유사하게 작곡가를 통해 설치할 수 있습니다.
<span class="fun">작곡가는 Phpoffice/phpspreadsheet가 필요합니다</span>
다음은 phpspreadsheet를 사용하여 Excel 데이터를 가져 오는 예입니다.
require 'vendor/autoload.php';
use PhpOffice\PhpSpreadsheet\IOFactory;
$spreadsheet = IOFactory::load('path/to/excel/file.xlsx');
$data = $spreadsheet->getActiveSheet()->toArray();
foreach ($data as $row) {
// 각 데이터 행을 처리합니다
}
SimpleXLSX는 읽기 전용 요구에 대한 가벼운 옵션입니다. .xlsx 파일 형식 만 지원하며 사용하기가 매우 쉽습니다.
require 'SimpleXLSX.php';
if ($xlsx = SimpleXLSX::parse('path/to/excel/file.xlsx')) {
foreach ($xlsx->rows() as $row) {
// 각 데이터 행을 처리합니다
}
}
비 호환성으로 인한 가져 오기 고장을 피하기 위해 Excel 파일이 지원되는 형식 (.xlsx 또는 .xls)인지 확인하십시오.
큰 Excel 파일을 처리 할 때는 PHP 메모리 제한에주의하십시오. 메모리 오버플로를 피하기 위해 php.ini 파일의 memory_limit 설정을 조정해야 할 수도 있습니다.
데이터를 가져 오면 기본 검증을 수행하는 것이 매우 중요합니다. 잘못된 데이터로 인한 문제를 방지하기 위해 데이터의 일관성과 무결성을 확인하십시오.
이 기사의 도입을 통해 PHP의 Excel 데이터 가져 오기 방법에 대한 포괄적 인 이해가 있어야합니다. 프로젝트 요구에 따라 적절한 라이브러리 및 방법을 선택하면 데이터 처리 효율이 크게 향상됩니다. phpexcel, phpspreadsheet 또는 simplexlsx를 사용하든 각 라이브러리에는 고유 한 장점이 있으며 가장 중요한 방법을 선택하는 것이 가장 중요합니다.