PHPExcel输出文件为空

时间:2012-09-21 09:35:13

标签: phpexcel

我下载了PHPExcel库但无法使用它。我正在使用库中的一个示例,但它下载了一个空的excel文件。这是我的代码。

require_once 'PHPExcel.php';
$objPHPExcel = new PHPExcel();
$objPHPExcel->getProperties()->setTitle("document");
$objPHPExcel->setActiveSheetIndex(0)
        ->setCellValue('A1', 'Hello')
        ->setCellValue('B1', 'world!');
$objPHPExcel->getActiveSheet()->setTitle('Simple');
$objPHPExcel->setActiveSheetIndex(0);
header("Content-Type: application/vnd.ms-excel");
header('Content-Disposition: attachment;filename="deneme.xls"');

我忘记了什么吗?它很简单但是下载的excel文件是空的。有没有人有想法?

编辑: 解决:我必须添加这些行:

$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel2007');
$objWriter->save('php://output');
exit;

2 个答案:

答案 0 :(得分:2)

添加:

header('Cache-Control: max-age=0');
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel5');
$objWriter->save('php://output');
die();

答案 1 :(得分:1)

您忘记实例化作家然后保存