0

PHPExcel ライブラリをダウンロードしましたが、使用できませんでした。ライブラリの例の 1 つを使用していますが、空の 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;
4

2 に答える 2

3

これを追加:

header('Cache-Control: max-age=0');
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel5');
$objWriter->save('php://output');
die();
于 2012-09-21T11:35:02.847 に答える
1

ライターをインスタンス化して保存するのを忘れています

于 2012-09-21T11:35:00.503 に答える