我找不到任何可以显示如何压缩我的 xlsx 文件的示例。想法是我想创建几个 xlsx 文件,然后将其压缩并强制下载该存档。如果有人可以写一个例子。最好是 xlsx 或 zip 文件不会留在服务器磁盘上。如果它可以即时创建文件->压缩->下载,那就太好了。
要保存 1 个 xlsx 文件,我会这样做:
header('Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet');
header('Content-Disposition: attachment;filename="User&Host_'.date('d-m-Y').'.xlsx"');
header('Cache-Control: max-age=0');
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel2007');
$objWriter->save('php://output');