데이터베이스에서 오는 xls 파일을 생성하기 위해 PHPExcel을 사용하고 있습니다. 아래 줄로 내 PHP 클래스의 PHPExcel의 라이브러리를 사용하여 다운로드 한 :PHPExcel이 올바른 xls 파일을 생성하지 않습니다
Class name : A.class.php
Path : inside a folder named "inc";
PHPExcel Lib folder : inside "inc" and relative to A.class.php
class A{
// code stuff
public function phpexcelgenerate()
{
require_once 'PHPExcel_1.7.9_doc/Classes/PHPExcel.php';
header('Content-Type: application/vnd.ms-excel');
header('Content-Disposition: attachment;filename="sam.xlsx"');
header('Cache-Control: max-age=0');
$objPHPExcel = new PHPExcel;
$objPHPExcel->setActiveSheetIndex(0);
$objPHPExcel->getActiveSheet()->SetCellValue('A1', "12");
$writer = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel5');
// This line will force the file to download
$writer->save();
}
// code stuff
}
이 코드는 XLS 파일을 생성되지만 해당 파일은 완전히 비어 있습니다. PHP 클래스에서 PHPExcel의 파일을 잘못된 방법으로 포함 시켰다고 생각합니다. 아무도 내가 잘못하고있는 곳을 말해 줄 수 있습니까? 아니면 어떻게 똑같이 할 수 있습니까?
+1 유익한 답변! – goseo