php - 导出 .xlsx 文件,PHP
问题描述
我看到了类似的问题,但找不到解决方案。我需要下载现有的 .xlsx 文件。下载正常,文件正在使用 LibreofficeCalc 打开,但 MS EXCEL 在恢复一切正常后返回“我们发现...中的某些内容有问题”。另一方面,如果我在没有浏览器的情况下从服务器下载文件,Excel 会毫无错误地打开它。下载代码:
if ($fileSize) {
while (@ob_end_clean()) ;
header('Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet');
header('Content-Disposition: attachment; filename=sms_report_'.$f);
header('Cache-Control: max-age=0');
header('Content-Length: '.$fileSize);
flush();
readfile($fileName);
} else {...
解决方案
推荐阅读
- wordpress - Wordpress wp_login 挂钩未按预期工作
- c# - Facebook 身份验证被禁止
- qliksense - 在哪里为本地 Qlik Core 实例添加许可证信息
- excel - VSTO COM 加载项中的多个范围选择失败,但在 VBA 中完美运行,这里有什么问题?
- php - 为 PHP 7 在 xampp windows 8 上安装 Curl
- r - 可以连接到R中原始字符串的所有子字符串组合
- intellij-idea - IntelliJ IDEA 中的 PsiLambdaExpression
- javascript - 用 javascript 替换不同的 html-text 以翻译页面
- html - 将两个值绑定到模型中以供选择框
- html - CSS,将样式设置为 div 子级