메뉴 건너뛰기

시니어월천

비즈79통합검색

쿠팡 이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다. ( jp레코더 후원 까지 )

목록

PHP 엑셀 파일 만들기 XLSXWriter 사용 방법 예제

 

엑셀 파일을 출력하는 방법. 

PHP에서 엑셀 파일을 출력하기 위해 사용할 것은 외부 라이브러리입니다. 

여러 가지 라이브러리가 있지만....

XLSXWriter라이브러리는 쓰기 기능만 가능합니다. 

 

하지만 장점으로는 엑셀 파일 만드는 처리속도가 상당히 빠르다는 것입니다.

PHP 5.2.1부터 사용이 가능.

XLSXWriter 사용방법  : 라이브러리를 설치해야 합니다. 

아래 사이트에서 파일을 다운 받아 자신의 PHP 라이브러리 보관 폴더 또는 알기 쉬운 장소에 넣어두면 됩니

다.

$data = array(
    array('year','month','amount'),
    array('2003','1','220'),
    array('2003','2','153.5'),
);

$writer = new XLSXWriter();
$writer->writeSheet($data);
$writer->writeToFile('output.xlsx');

50000개 열을 작성하는 소소코드,, 너무 빨라서 민망함

include_once("xlsxwriter.class.php");
$writer = new XLSXWriter();
$writer->writeSheetHeader('Sheet1', array('c1'=>'integer','c2'=>'integer','c3'=>'integer','c4'=>'integer') );
for($i=0; $i<50000; $i++)
{
    $writer->writeSheetRow('Sheet1', array($i, $i+1, $i+2, $i+3) );
}
$writer->writeToFile('huge.xlsx');
echo '#'.floor((memory_get_peak_usage())/1024/1024)."MB"."\n";

 

더 상세한 내용은 여기 참조

https://github.com/mk-j/PHP_XLSXWriter 


 

페이지 바로가기휴대폰 카메라앱 실행
위로