PHPExcel-发送到浏览器问题

PHPExcel-发送到浏览器问题,php,html,excel,file,save,Php,Html,Excel,File,Save,我有一个带有HTML表单的PHP脚本,供用户选择一些内容,然后它与数据库通信,并以表格的形式输出结果。一切都是用CSS格式化的 现在,我想让这些结果也保存在一个xls文件中,理想情况下使用脚本完成工作后出现的某种保存文件按钮。为了实现这一点,我必须在脚本的几个不同部分使用PHPExcel write命令。但这些部分也负责网站上的输出 我尝试过使用PEAR,最近还使用了PHPExcel,我想我可以在服务器上保存文件,但我无法使用“发送到浏览器”选项,因此会弹出“将文件另存为…”的消息。当我尝试这样

我有一个带有HTML表单的PHP脚本,供用户选择一些内容,然后它与数据库通信,并以表格的形式输出结果。一切都是用CSS格式化的

现在,我想让这些结果也保存在一个xls文件中,理想情况下使用脚本完成工作后出现的某种保存文件按钮。为了实现这一点,我必须在脚本的几个不同部分使用PHPExcel write命令。但这些部分也负责网站上的输出

我尝试过使用PEAR,最近还使用了PHPExcel,我想我可以在服务器上保存文件,但我无法使用“发送到浏览器”选项,因此会弹出“将文件另存为…”的消息。当我尝试这样做的时候,它会在网站上打印出各种各样的乱七八糟的标志,并且根本不会弹出“保存文件”选项。我发现这是因为我在PHPExcel write命令之间打印和回显各种内容,但我不知道如何做得不同

因此,我想我的问题是:在PHPExcel或任何其他库中,在使用send-to-browser选项时,是否可以在PHP脚本中使用其write命令,其间包含各种回音和HTML代码


提前感谢您的回答和帮助。

不,这是不可能的:您不能同时发送HTML标记和任何类型的文件,而不仅仅是在同一响应中发送Excel文件;您甚至不能在一个响应中发送两个相同类型的单独字段。。。。每个响应类型必须是单个响应,并且必须是一个或另一个响应,而不是两者都是。将Excel文件的请求作为单个请求发送,为响应设置适当的标题,然后在该响应中只发送Excel文件。。。。如果你也想更新页面,那么必须是一个单独的请求,并有自己的单独响应。请参阅,谢谢你的澄清。我仍然不知道我该如何做我想做的事情,但也许我最终会找到答案。将导出链接视为指向Excel导出脚本的链接,并使用该链接生成和输出Excel文件以及相应的Excel标题。。。。这样就可以提供文件下载对话框,而不会影响当前网页上的任何内容