PHPExcel 异常 : "Could not close zip file ... "

标签 phpexcel

我在 Mac 上使用 XAMPP 进行本地开发,但我在工作中使用了此代码(使用 Windows 和其他相同的开发环境)并且它运行良好:

$objPHPExcel = new PHPExcel();
$sheet       = $objPHPExcel->createSheet();
$sheet->fromArray($a);
...
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel2007');
//$objWriter->save('P:/Projects/Mess3/Sadness.xlsx');
$objWriter->save('/Users/tjb1982/Desktop/sadness.xlsx');

注释掉的文本适用于我的 Windows 系统。我试图将文件输出到 'php://output' 并得到一个乱码(这是预期的结果吗?)。

除了那些有权限问题或在尝试保存文件时打开文件的人之外,我似乎找不到任何遇到此问题的人。请帮忙!

最佳答案

我收到同样的错误“无法关闭 zip 文件..”并意识到它没有写入该目录的权限。检查您的写入权限。 (IIS8 + php + mysql + oracle)

一旦我允许写权限问题立即得到解决。

关于PHPExcel 异常 : "Could not close zip file ... ",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7068419/

相关文章:

PHP excel - 数据循环?

php - 将数组传递给 Excel

php - 使用 PHP 读取大型 .xls 文件

php - 使用 phpexcel 选择所有列将 xlsx 导入到 mysql

php - 如何使用php将excel中的数据导入到mysql数据库中

php - 如何通过 Drive API 上传将 Excel 文件格式转换为 G 表?

php - 如何保护 PHPExcel 单元格式?

php - 使用 PHPExcel 加载包含图像的 Excel 文件

php - 使用 PHPExcel 合并单元格值 - PHP

php - 是否可以使用 phpexcel 隐藏 excel 工作表?