我正在编写一个php网络应用,使用Google App Engine创建和下载xlsx文件:
$objPHPExcel = new PHPExcel();
$objPHPExcel->setActiveSheet(0);
$objPHPExcel->getActiveSheet()->setCellValue('A1', 4);
header('Content-Type: application/vnd.ms-excel');
header('Content-Disposition: attachment;filename="01simple.xls"');
header('Cache-Control: max-age=0');
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel5');
$objWriter->save('php://output');
exit;
当我在本地运行此应用程序时,它会正确创建并下载新的xlsx文件,但部署失败,因为Google App Engine目前不支持'php:// output'(feature request here)
'php:// temp'和'php:// memory'是支持的,但是我没有找到关于如何/如果我可以使用这些选项编写和下载文件的文档。有没有人能很好地解决这个问题?