工作中经常会遇到将这样的问题,需要将数据库中的数据导出到Excel中查看,方法有很多,其中最好的一种方法是导出成Excel能识别的xml文件,可以自己设计一个Excel表将其保存为xml格式,研究一下DOM的结构就很容易得到Excel能识的xml文件了。方法二是导出csv文件,这个简单,相信大家都会吧,只是这种方法导出的数据,如果没有安装Excel,查看起来很不方便。方法三,网上有种模拟输出xls文件的方法,值得参考。方法四,也就是此文所要讲的方法。此方法输出的并不是真正意义上的xls文件,但是一种很好的替代方法。说下优点,如果没有安装Excel,将文件名改成htm,可以用浏览器直接查看。安装有Excel的话,将其打开,再另存为真正意义上的xls文件。
看个例子:
- <?php
-
header("Content-Type:application/vnd.ms-excel");
-
header("Content-Disposition:attachment;filename=example.xls");
-
-
echo<<<EOT
- <head>
-
<metahttp-equiv="Content-Type"content="text/html;charset=utf-8"/>
- <title>PHPoutputExcelExample</title>
- </head>
-
<tablewidth="100%"border="1">
- <tr>
- <th>姓名</th>
- <th>编号</th>
- <th>性别</th>
- <th>生日</th>
- <th>城市</th>
- </tr>
- <tr>
- <td>奥运</td>
- <td>9527</td>
- <td>男</td>
- <td>2008-08-08</td>
- <td>北京</td>
- </tr>
- </table>
- EOT;
- ?>
点击复制代码
分享到:
相关推荐
mysql查询结果导出/输出/写入到文件 方法一: 直接执行命令: mysql> select count(1) from table into outfile ‘/tmp/test.xls’; Query OK, 31 rows affected (0.00 sec) 在目录/tmp/下会产生文件test.xls 遇到...
Ecshop 商品批量上传,下载批量xls文件(美国英语)程序的更改,直接excel 2007版,在网上搜索了很多,都很少提到如何应用phpexcel类,打印出第一行的数据,重新整合,可进行第一行的打印: Phpexcel类的应用 官方...
翻出来源码开了下,字符串中使用换行的方法为”Name:{$name}\nAddress:{$adress}\nCity:{$city}\nCountry:{$country}\n ……” 既然”\n”起不到换行的目的... 看看到底这个xls文件是怎么用php生成的。 看了下 生成exc
要做在线Excel表格编辑功能,Excel的xls文件格式的解析就是个问题,毕竟这是微软Office的私有专利格式. 所以要做的话还是用通用的csv(Comma Separated Value,逗号分隔值)格式吧. 各种办公软件都能识别csv表格,其实就是...
后输出结果是报表,对很多用户而言,他们希望该报表能够转化到Excel文件中。目前技术人员读写Exc el文件可以采用ODBC接口,Excel VBA宏及直接分析Excel文件格式等方法,前两种方法功能弱,不能获 取Excel文件的...
//”data.xls”是指要导入到mysql中的excel文件 $data->read('test.xls'); @ $db = mysql_connect('localhost', 'root', 'root') or die("Could not connect to database.");//连接数据库 mysql_query("set names...
这是一套PHP编程语言的类,它允许你写入和读出不同的电子表格文件格式,如Excel(BIFF),Excel 2007(XLS OfficeOpenXML),XLSX,CSV, Libre/OpenOffice Calc,Gnumeric,PDF,HTML...该项目是围绕微软标准的...
Axx:ARJ压缩文件的分包序号文件,用于将一个大文件压至几个小的压缩包中(xx取01-99的数字) A3L:Authorware 3.x库文件 A4L:Authorware 4.x库文件 A5L:Authorware 5.x库文件 A3M,A4M:Authorware Macintosh...
}else if(getFileType.equals("XLS")||getFileType.equals("XLSX")){ fileLegalFlag = true; } return fileLegalFlag; } } readFile.jsp页面代码如下: String path = request.getContextPath(); String ...
前言 ...* 导出文件 * @return string */ public function export() { $file_name = 成绩单-.date(Y-m-d H:i:s,time()); $file_suffix = xls; header(Content-Type: application/vnd.ms-excel); hea
PHPExcel是相当强大的 MS Office Excel 文档生成类库,当需要输出比较复杂格式数据的时候,PHPExcel 是个不错的选择。不过其使用方法相对来说也就有些繁琐。列举以记之。 -- PHP Code -- <? //设置PHPExcel...
Scriptcase 是一款专业高效的PHP快速代码生成及开发工具 ( Rapid Application Development )系统自动生成在线表单,报表,图表,PDF文件,...Scriptcase开发的应用程序能够轻松输出PDF,XLS,CSV,DOC和RTF格式文件。
它旨在与以下数据采集卡配合使用: - 研华 PCI-1713... 这种连接可以: - 打开/关闭浮选测试(搅拌) - 空调期结束后自动调节风量- 测量温度和 pH 值- 记录所有上述参数(测试的每一秒)并将结果保存为 txt 或 xls 文件
libxl可以帮助你的应用程序在输出和提取数据到/从Excel文件以最小的努力。也可作为报表引擎使用。库可以使用C,C++,C #,Delphi,FORTRAN等语言。支持Excel 97-2003二进制格式(XLS)和Excel 2007-2013 XML格式...
导出器允许用户以下列方式之一获取表输出: 存入文件 在浏览器中下载文件 原始字符串缓冲区 当前,该库支持以下格式: CSV PDF格式 XLS(Excel 2007) XML格式 安装 通过将以下代码段添加到services目录中,将\...
读取器类允许从多种类型的源(csv 文件、xls(x)、数据库)读取数据源的每一“行”作为数组返回并传递给映射器进行转换 映射器 映射器在输入中输入一个数组并按照一组规则生成一个新数组 使用规则定义计算新数组的每...
然之协同办公系统更新说明: 看板页面的新建任务链接不对 更换crm、team图标 调整区块样式 调整任务看板页面样式 调整大纲视图样式 任务添加大纲和看板视图 ...解决上传的.doc、.xls等文件下载后显示乱码的问题