PHP输出xls文件
 分类:
 分类:
版权声明:本文为博主原创文章,未经博主允许不得转载。
工作中经常会遇到将这样的问题,需要将数据库中的数据导出到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"); //改成你需要的filename
- //注意下面的head必须,charset必须跟你将要输出的内容的编码一致,否则用Excel打开时,可能得到的是乱码。
- echo <<<EOT
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=gbk" />
- <title>PHP output Excel Example</title>
- </head>
- <table width="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;
- ?>
PHP输出xls文件的更多相关文章
- [数据科学] 从csv, xls文件中提取数据
		在python语言中,用丰富的函数库来从文件中提取数据,这篇博客讲解怎么从csv, xls文件中得到想要的数据. 点击下载数据文件http://seanlahman.com/files/databas ... 
- Report_客制化以PLSQL输出XLS标记实现Excel报表(案例)
		2015-02-12 Created By BaoXinjian 
- poi excel文件上传并解析xls文件
		1.jsp页面 <form action="hw/pe_xls_upload" method="post" enctype="multipart ... 
- java poi导入EXCEL xls文件代码
		/** * */ package com.bn.car.common.report.excel; import java.io.FileInputStream; import java.io.IOEx ... 
- python模块介绍- xlwt 创建xls文件(excel)
		python模块介绍- xlwt 创建xls文件(excel) 2013-06-24磁针石 #承接软件自动化实施与培训等gtalk:ouyangchongwu#gmail.comqq 37391319 ... 
- mssql sqlserver 使用脚本输出excel文件的方法分享
		转自:http://www.maomao365.com/?p=6683 摘要: 下文将分享使用sql脚本输出excel的方法 此脚本可以应用于 表或视图生成excel的方法,若需使用sql脚本输出ex ... 
- Linux下输出 excel文件
		Linux下输出 excel文件 今日提供给产品需求,需excel文件,故总结要点如下: 1.默认间隔是space_20 2.修改为TAB \t _09 awk ' BEGIN { OFS=&quo ... 
- java与Excel (.xls文件) ---使用JXL创建,增添表格文件
		由于一些原因要搞一下excel文件,个人感觉poi太难,所以用了JXL(感觉比较简单). 1.添加外部归档 jxl.jar 2. /** 生成的xls文件第一次需要手动选择EXCEL打开* * */ ... 
- 转  mysql查询结果输出到文件
		mysql查询结果输出到文件 mysql查询结果导出/输出/写入到文件 方法一:直接执行命令:mysql> select count(1) from table into outfile ... 
随机推荐
- 【并查集+离散化】BZOJ4195- [Noi2015]程序自动分析
			[题目大意] 在实现程序自动分析的过程中,常常需要判定一些约束条件是否能被同时满足. 考虑一个约束满足问题的简化版本:假设x1,x2,x3,…代表程序中出现的变量,给定n个形如xi=xj或xi≠xj的 ... 
- TZOJ  数据结构实验:创建单链表
			描述 实现一个函数CreateLinkList,能够完成不带头节点链表的创建. 部分代码已经给出,请补充完整,提交时请勿包含已经给出的代码. void PrintLinkList(Node *head ... 
- ListView控件(上)数据适配器:ListView绑定监听是SetOnItemClickListener
			(一) 1.效果图: 2.MainActivity.java package com.example.app5; import android.support.v7.app.AppCompatActi ... 
- [WPF]绑定到界面的数组不支持调度线程以外对其更改的办法
			[原]WPF编程经常遇到一个问题: 某个数组己绑定到主界面某控件中,然后在后台程序中需要对数组增(减)数据,然后程序就会报错, 程序提示:该类型的CollectionView 不支持从调度程序线程以外 ... 
- JavaScript 的闭包用于什么场景
			本文翻译自 MDN ( Mozilla Developer Network ): 原文地址:MDN 译文地址:shixinzhang 的博客 读完本文你将了解到: 词法作用域 闭包 闭包实战场景之回调 ... 
- gitk图形界面中文乱码情况
			当打开gitk图形界面时,文件中的中文部分乱码了,这大部分是因为编码格式的问题,为了跟上时代的脚步,本人建议都是用utf-8编码. 为了方便,我将全局配置为utf-8编码: git config -- ... 
- High Speed Inter-CHIP USB 2.0 PHY
			转载:http://arasan.com/products/usb/usb-2-0/hsic-phy/ High Speed Inter-CHIP USB 2.0 PHY USB is the ubi ... 
- 【算法导论C++代码】归并排序
			一个归并排序卡了一天最后还是归并算法有问题,最初是为了把算法导论的伪代码转到c++而加了一些东西,其中在对左右数组的赋值那里出了问题.因为进行测试时不完全,就是只用书上的数组进行测试时,归并算法部分还 ... 
- JavaScript获取table中某一列的值的方法
			1.实现源码 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www. ... 
- FIS 配置小诀窍
			之前用 FIS 的时候,发现配置 roadmap 的时候出现了非常诡异的现象:命令行使用 -o 参数,配置文件里对 html 不使用优化,导致 uglify 了 js 文件后,不会修改 html 中对 ... 
