`
yuanlanxiaup
  • 浏览: 858367 次
文章分类
社区版块
存档分类
最新评论

PHP输出xls文件

 
阅读更多

工作中经常会遇到将这样的问题,需要将数据库中的数据导出到Excel中查看,方法有很多,其中最好的一种方法是导出成Excel能识别的xml文件,可以自己设计一个Excel表将其保存为xml格式,研究一下DOM的结构就很容易得到Excel能识的xml文件了。方法二是导出csv文件,这个简单,相信大家都会吧,只是这种方法导出的数据,如果没有安装Excel,查看起来很不方便。方法三,网上有种模拟输出xls文件的方法,值得参考。方法四,也就是此文所要讲的方法。此方法输出的并不是真正意义上的xls文件,但是一种很好的替代方法。说下优点,如果没有安装Excel,将文件名改成htm,可以用浏览器直接查看。安装有Excel的话,将其打开,再另存为真正意义上的xls文件。

看个例子:

  1. <?php
  2. header("Content-Type:application/vnd.ms-excel");
  3. header("Content-Disposition:attachment;filename=example.xls");//改成你需要的filename
  4. //注意下面的head必须,charset必须跟你将要输出的内容的编码一致,否则用Excel打开时,可能得到的是乱码。
  5. echo<<<EOT
  6. <head>
  7. <metahttp-equiv="Content-Type"content="text/html;charset=utf-8"/>
  8. <title>PHPoutputExcelExample</title>
  9. </head>
  10. <tablewidth="100%"border="1">
  11. <tr>
  12. <th>姓名</th>
  13. <th>编号</th>
  14. <th>性别</th>
  15. <th>生日</th>
  16. <th>城市</th>
  17. </tr>
  18. <tr>
  19. <td>奥运</td>
  20. <td>9527</td>
  21. <td>男</td>
  22. <td>2008-08-08</td>
  23. <td>北京</td>
  24. </tr>
  25. </table>
  26. EOT;
  27. ?>

点击复制代码

分享到:
评论

相关推荐

    mysql查询结果输出到文件的方法

    mysql查询结果导出/输出/写入到文件 方法一: 直接执行命令: mysql&gt; select count(1) from table into outfile ‘/tmp/test.xls’; Query OK, 31 rows affected (0.00 sec) 在目录/tmp/下会产生文件test.xls 遇到...

    phpexcel输出xlsx2007版

    Ecshop 商品批量上传,下载批量xls文件(美国英语)程序的更改,直接excel 2007版,在网上搜索了很多,都很少提到如何应用phpexcel类,打印出第一行的数据,重新整合,可进行第一行的打印: Phpexcel类的应用 官方...

    PHP生成excel时单元格内换行问题的解决方法

    翻出来源码开了下,字符串中使用换行的方法为”Name:{$name}\nAddress:{$adress}\nCity:{$city}\nCountry:{$country}\n ……” 既然”\n”起不到换行的目的... 看看到底这个xls文件是怎么用php生成的。 看了下 生成exc

    PHP处理CSV表格文件的常用操作方法总结

    要做在线Excel表格编辑功能,Excel的xls文件格式的解析就是个问题,毕竟这是微软Office的私有专利格式. 所以要做的话还是用通用的csv(Comma Separated Value,逗号分隔值)格式吧. 各种办公软件都能识别csv表格,其实就是...

    Excel读写控件

    后输出结果是报表,对很多用户而言,他们希望该报表能够转化到Excel文件中。目前技术人员读写Exc el文件可以采用ODBC接口,Excel VBA宏及直接分析Excel文件格式等方法,前两种方法功能弱,不能获 取Excel文件的...

    php把Excel导mysql

    //”data.xls”是指要导入到mysql中的excel文件 $data-&gt;read('test.xls'); @ $db = mysql_connect('localhost', 'root', 'root') or die("Could not connect to database.");//连接数据库 mysql_query("set names...

    PHPExcel-1.7.7

    这是一套PHP编程语言的类,它允许你写入和读出不同的电子表格文件格式,如Excel(BIFF),Excel 2007(XLS OfficeOpenXML),XLSX,CSV, Libre/OpenOffice Calc,Gnumeric,PDF,HTML...该项目是围绕微软标准的...

    网管教程 从入门到精通软件篇.txt

    Axx:ARJ压缩文件的分包序号文件,用于将一个大文件压至几个小的压缩包中(xx取01-99的数字) A3L:Authorware 3.x库文件 A4L:Authorware 4.x库文件 A5L:Authorware 5.x库文件 A3M,A4M:Authorware Macintosh...

    office在线查看

    }else if(getFileType.equals("XLS")||getFileType.equals("XLSX")){ fileLegalFlag = true; } return fileLegalFlag; } } readFile.jsp页面代码如下: String path = request.getContextPath(); String ...

    PHP导出带样式的Excel示例代码

    前言 ...* 导出文件 * @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在PHP中操作excel的工具

    PHPExcel是相当强大的 MS Office Excel 文档生成类库,当需要输出比较复杂格式数据的时候,PHPExcel 是个不错的选择。不过其使用方法相对来说也就有些繁琐。列举以记之。  -- PHP Code --  &lt;?  //设置PHPExcel...

    scriptcase_cracked

    Scriptcase 是一款专业高效的PHP快速代码生成及开发工具 ( Rapid Application Development )系统自动生成在线表单,报表,图表,PDF文件,...Scriptcase开发的应用程序能够轻松输出PDF,XLS,CSV,DOC和RTF格式文件。

    实验室泡沫浮选机自动化 GUI:该程序旨在用作升级后的 DV-2 实验室浮选机的控制器。-matlab开发

    它旨在与以下数据采集卡配合使用: - 研华 PCI-1713... 这种连接可以: - 打开/关闭浮选测试(搅拌) - 空调期结束后自动调节风量- 测量温度和 pH 值- 记录所有上述参数(测试的每一秒)并将结果保存为 txt 或 xls 文件

    libxl.dll 3.8.3.0 调用模块-易语言

    libxl可以帮助你的应用程序在输出和提取数据到/从Excel文件以最小的努力。也可作为报表引擎使用。库可以使用C,C++,C #,Delphi,FORTRAN等语言。支持Excel 97-2003二进制格式(XLS)和Excel 2007-2013 XML格式...

    exporter:Vegas CMF数据导出器

    导出器允许用户以下列方式之一获取表输出: 存入文件 在浏览器中下载文件 原始字符串缓冲区 当前,该库支持以下格式: CSV PDF格式 XLS(Excel 2007) XML格式 安装 通过将以下代码段添加到services目录中,将\...

    xtoy:将 X 转换为 Y 的可配置引擎

    读取器类允许从多种类型的源(csv 文件、xls(x)、数据库)读取数据源的每一“行”作为数组返回并传递给映射器进行转换 映射器 映射器在输入中输入一个数组并按照一组规则生成一个新数组 使用规则定义计算新数组的每...

    然之协同办公系统最新官方版

    然之协同办公系统更新说明: 看板页面的新建任务链接不对 更换crm、team图标 调整区块样式 调整任务看板页面样式 调整大纲视图样式 任务添加大纲和看板视图 ...解决上传的.doc、.xls等文件下载后显示乱码的问题

Global site tag (gtag.js) - Google Analytics