오픈 소스 PHP 라이브러리를 통해 Excel XLSX 파일 생성
Excel XLSX 파일을 생성하는 오픈 소스 무료 PHP 라이브러리. 스타일링, 수식, 다중 시트, 병합 셀, 배열 내보내기와 같은 기능을 코드 예제와 함께 탐색하세요.
SimpleXLSXGen이란 무엇인가요?
PHP 개발 세계에서 Excel 파일을 생성한다는 것은 종종 무거운 라이브러리, 복잡한 의존성, 그리고 메모리를 많이 소모하는 프로세스를 다루어야 함을 의미합니다. 여기서 SimpleXLSXGen이 등장합니다 – XLSX 파일을 만들기 위해 간단하고 효율적인 솔루션이 필요한 개발자들에게 신선한 숨결을 제공합니다. Sergey Shuchkin이 만든 이 오픈소스 PHP 라이브러리는 외부 도구, 확장 프로그램 또는 복잡한 설정 없이도 데이터를 Excel로 내보낼 수 있게 해줍니다. 보고 시스템을 구축하든, 전자상거래 내보내기 기능을 구현하든, 데이터 마이그레이션 도구를 만들든, SimpleXLSXGen은 최소한의 코드로 전문적인 결과를 제공합니다.
부피가 큰 스프레드시트 라이브러리와 달리 SimpleXLSXGen은 단순성에 초점을 맞춥니다. 배열에서 직접 스프레드시트를 생성하고, 셀에 스타일을 적용하고, 셀을 병합하고, 수식을 추가하며, 심지어 여러 시트를 만들 수도 있습니다—모두 깔끔한 PHP 구문으로 가능합니다. 이는 보고서 대시보드, 청구서 생성, 데이터베이스 레코드 내보내기, 재무제표, 제품 카탈로그, 사용자 데이터 내보내기 등에 매우 유용합니다. UTF-8 인코딩을 원활히 처리하고, 다중 워크시트를 지원하며, HTML과 유사한 태그를 통한 광범위한 서식 옵션을 제공하고, 파일을 다운로드용으로 출력하거나 직접 디스크에 저장할 수 있습니다. 이 라이브러리는 추가 확장 설치가 어려운 공유 호스팅 환경에서 특히 가치가 있으며, 메모리 효율적인 설계 덕분에 큰 데이터 세트를 충돌 없이 처리할 수 있습니다.
SimpleXLSXGen 시작하기
SimpleXLSXGen을 프로젝트에 설치하는 권장 방법은 Composer를 사용하는 것입니다. 원활한 설치를 위해 다음 명령을 사용하십시오.
Composer를 통해 SimpleXLSXGen 설치
composer require shuchkin/simplexlsxgenGit을 통해 SimpleXLSXGen 설치
gh repo clone mk-j/SimpleXLSXGen PHP API를 사용하여 배열에서 Excel 파일 만들기
SimpleXLSXGen의 가장 뛰어난 기능 중 하나는 PHP 배열을 즉시 Excel 파일로 변환하는 능력입니다. 이는 데이터베이스 쿼리 결과, API 응답 또는 사용자가 생성한 콘텐츠를 내보낼 때 이상적입니다. 셀을 하나씩 수동으로 스프레드시트를 만들 필요 없이 개발자는 배열을 전달하고 파일을 저장하기만 하면 됩니다. 다음 예제는 라이브러리가 표 형식 데이터를 내보낼 때 개발 시간을 크게 단축하는 방법을 보여줍니다.
PHP 라이브러리를 통해 표 형식 데이터를 신속하게 Excel 파일로 내보내는 방법은?
use Shuchkin\SimpleXLSXGen;
$data = [
['ID', 'Name', 'Email'],
[1, 'John Doe', 'john@example.com'],
[2, 'Jane Smith', 'jane@example.com']
];
SimpleXLSXGen::fromArray($data)
->saveAs('users.xlsx');
PHP를 통해 하나의 파일에 여러 워크시트 관리하기
오픈 소스 SimpleXLSXGen 라이브러리를 사용하면 개발자가 하나의 워크북 안에 여러 시트를 만들 수 있어 대용량 데이터 세트를 정리하는 데 필수적입니다. 새 워크시트 추가, 기존 시트 편집, 원하지 않는 시트 삭제 등과 같은 기능을 지원합니다. 이를 통해 월간 보고서, 부서 시트 또는 지역별 판매 데이터를 손쉽게 만들 수 있습니다. 이 라이브러리는 관련 정보를 하나의 다운로드 가능한 파일에 깔끔하게 정리합니다. 다음 예제는 여러 워크시트를 사용하면서 다양한 유형의 보고서를 만드는 방법을 보여줍니다.
PHP 라이브러리를 이용해 Excel 시트에 다양한 종류의 판매 보고서를 생성하는 방법은?
$xlsx = SimpleXLSXGen::fromArray([
['January Sales', 5000]
]);
$xlsx->addSheet([
['February Sales', 7000]
], 'February');
$xlsx->saveAs('reports.xlsx');
복잡함 없는 HTML 스타일 서식
SimpleXLSXGen은 셀 값 안에서 친숙한 HTML 태그를 직접 사용할 수 있게 하여 Excel 스타일링에 혁신을 가져옵니다. , ,