我在我的项目中使用 PHPExcel 来生成来自数据库的 xls 数据文件。我已经下载了 PHPExcel 库并在我的 PHP 类中使用它,如下所示:
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 的文件。谁能告诉我我在哪里做错了或者一个例子我该怎么做?