【发布时间】:2010-11-01 21:41:24
【问题描述】:
我不是 php 专家(只是初学者)但需要一些帮助!
在 Google 搜索了几个小时并尝试了大约 100 种不同的脚本后,我终于找到了一个可以满足我需要的脚本 - 几乎。
基本上,我的网站有一个标记为“导出到 Excel”的按钮。网站访问者点击按钮,下载开始包含指定表中的所有数据。
我在这里找到了这个 - PHP code to convert a MySQL query to CSV
这正是我想要的,除了用户在尝试打开文件时看到以下错误:
错误 - '您尝试打开的文件 'export.xls' 的格式与文件扩展名指定的格式不同。在打开文件之前验证文件没有损坏并且来自受信任的来源。你现在要打开文件吗?'
用户单击“是”并打开包含所有数据的文件!杰出的!除非用户不会打开出现此错误的文件。
如果有人知道解决此问题的方法,我将不胜感激。
非常感谢
TT
【问题讨论】:
-
您的用户使用的是 Office 2007 吗?你试过 header("ContentType: application/vnd.ms-excel") 吗??
-
@TheTub 查看stackoverflow.com/questions/976483/… 以获取另一个处理同样问题的线程。
-
- 是的,标题已经说明了内容类型。