-
php로 excel 파일 내보내기카테고리 없음 2012. 8. 22. 12:10
php 에서 조작할 수 있는 라이브러리
라이브러리 읽기 (xls) 읽기 (xlsx) 쓰기 (xls) 쓰기 (xlsx) php4 php5 Spreadsheet_Excel_Writer × × ● × ● ● PHP-ExcelReader ● × × × ● ● PHP Excel × ● ● ● × ● Excel_Reviser ● × ● × ● ● Excel_Peruser ● × × × ● ● PHPExcel은 읽고 쓸 수 있지만 2007이 기본.
일단 BIFF8 형식 (2003 이전)의 쓰기는 클래스에 대응하고있는 것 같다
이번에 작업 때 쓴 건 EXCEL_REVISER , 기본템플릿으로 엑셀파일을 하나 만들어 놓고,
그 안에다가 데이터 입력 및 읽기가 가능.
아래는 초 간단 예제
01<?PHP0203require_once('./reviser.php');04//객체화05$reviser=newExcel_Reviser;0607$reviser->setInternalCharset('UTF-8');0809//첫번째 시트 1행 1렬에「hoge」작성10$reviser->addString(0, 0, 0,'hoge');1112//첫번째 시트 1행 2렬에「hoge」작성13$reviser->addString(0, 0, 1,'hogo');1415//첫번째 시트 2행 1렬에「111」작성16$reviser->addNumber(0, 1, 0, 111);1718//첫번째 시트 2행 2렬에「222」작성19$reviser->addNumber(0, 1, 1, 222);2021//excel파일 생성 처리22//템플릿 파일을 지정23$readfile='./template.xls';2425//엑셀 파일로 만들 이름26$outfile="hogehogo.xls";2728//엑셀로 출력29$reviser->reviseFile($readfile,$outfile)30?>