-
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
<?PHP
02
03
require_once
(
'./reviser.php'
);
04
//객체화
05
$reviser
=
new
Excel_Reviser;
06
07
$reviser
->setInternalCharset(
'UTF-8'
);
08
09
//첫번째 시트 1행 1렬에「hoge」작성
10
$reviser
->addString(0, 0, 0,
'hoge'
);
11
12
//첫번째 시트 1행 2렬에「hoge」작성
13
$reviser
->addString(0, 0, 1,
'hogo'
);
14
15
//첫번째 시트 2행 1렬에「111」작성
16
$reviser
->addNumber(0, 1, 0, 111);
17
18
//첫번째 시트 2행 2렬에「222」작성
19
$reviser
->addNumber(0, 1, 1, 222);
20
21
//excel파일 생성 처리
22
//템플릿 파일을 지정
23
$readfile
=
'./template.xls'
;
24
25
//엑셀 파일로 만들 이름
26
$outfile
=
"hogehogo.xls"
;
27
28
//엑셀로 출력
29
$reviser
->reviseFile(
$readfile
,
$outfile
)
30
?>