Excel在打开自定义文件

时间:2016-07-27 17:13:58

标签: php excel file-generation

我在网站上工作,直到星期一我们才能下载自定义Excel文件表并显示它。此时,每当我们尝试打开它时,如果Excel当前没有运行,它将启动一个空白的灰色工作簿,如果是,则不会发送任何内容。我试过编辑内容类型无济于事。我尝试使用当时工作的旧数据创建文档,但它不起作用。文档系统在一个月内没有任何变化,只是刚刚开始。以下是用于生成文件的当前代码:

                header('Pragma: public');
                header('Expires: 0');
                header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
                header('Cache-Control: private', false);
                header('Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet');
                header('Content-Disposition: attachment;filename=' . $fname);
                ob_clean();
                ob_flush();
                echo $somecontent;
                exit;

Here is what happens when I try to open the created file.

我发现当前修复此问题的唯一方法是在Notepad ++中打开文件,编辑并保存,然后允许它在Excel中正确打开。

任何帮助都将不胜感激。

编辑1:所以因为下面的评论没有多大帮助,我看了看this video,并且在禁用这三个选项后,我可以再次打开文件,而无需通过Notepad ++第一。然后,我缩小了导致问题的领域:#34;保护来自互联网的文件"即使在他们工作正常之前。

0 个答案:

没有答案