我正在使用PHPExcel将数据从我的PHP页面导出到Excel。 我正在使用Excel5。
我希望将excel文件保存在代码
中指定的特定文件夹中或者更好,
我希望Excel使用其中写入的数据打开,以便用户可以将其保存在任何他想要的位置。 我该怎么办。
请指导我
预
答案 0 :(得分:10)
我这样解决了这个问题:
$objWriter->save(str_replace(__FILE__,'/path/to/save/filename.extension',__FILE__));
就我而言,它有效!
答案 1 :(得分:7)
这将要求用户保存/打开文件:
$excel = new PHPExcel();
header('Content-Type: application/vnd.ms-excel');
header('Content-Disposition: attachment;filename="your_name.xls"');
header('Cache-Control: max-age=0');
// ...
$writer = PHPExcel_IOFactory::createWriter($excel, 'Excel5);
$writer->save('php://output');
答案 2 :(得分:5)
查看PHPExcel Tests目录中的01simple-download-xls.php。这会将Excel文件发送到用户的浏览器,然后提示他们显示它(如果安装了Excel,则显示在Excel中,或者如果他们的扩展名与LibreOffice Calc或Gnumeric或其他任何内容相关联,则显示在其他电子表格程序中),或者将其保存到他们的本地磁盘。