php输出excel的简单方法(csv格式)

如果不读数据我们直接使用下面代码就可以了,只需要把相关的数据导出到excel表就可以了,这么简单的操作就不需要用那些类库什么的了。直接用header的方式就可以了:header("Content-type:application/vnd.ms-excel");

 代码如下 复制代码

<?php
header(“Content-type:application/vnd.ms-excel”);
header(‘Content-Disposition: attachment;filename=”yingcai.xls”‘);

?>
<table border=”1″>
<tr>
<td>用户名</td>
<td>密码</td>
</tr>
<tr>
<td>admin</td>
<td>yingcai</td>
</tr>
</table>

简单纯粹的php导出excel表格方法,木有过多的解释,花哨的装饰,一看就懂

 代码如下 复制代码

header("Content-type:application/vnd.ms-excel");
header("Content-Disposition:attachment; filename=用户信息表.xls");
require_once('./class.db.php');
$db = new DB('localhost', 'app_vmovies', 'root', '123456');
$sql = 'select * from `user` order by `id` desc';
$ret = $db->get_results($sql);
 
// 输出内容如下:   
echo "ID"."t";
echo "昵称"."t";
echo "性别"."t";
echo "OpenId"."t";
echo "平台"."t";
echo "注册日期"."t";
echo "n";
 
$len = count($ret);
for ( $i = 0; $i < $len; $i++ ) {
    echo $ret[$i]["id"]."t";
    echo $ret[$i]["nickname"]."t";
    echo $ret[$i]["gender"]."t";
    echo $ret[$i]["openid"]."t";
    echo $ret[$i]["pf"]."t";
    echo $ret[$i]["regdate"]."t";
    echo "n";
}

如果程序是utf-8编码的,还需要用iconv函数去转码,不然是会乱码的,乱码的。

另word格式导入类似,,指定header就可以了:

 代码如下 复制代码

header("Content-Type:   application/msword");       
header("Content-Disposition:   attachment;   filename=doc.doc"); 

时间: 2024-08-04 07:20:09

php输出excel的简单方法(csv格式)的相关文章

php不使用插件导出excel的简单方法

 这篇文章主要介绍了php不使用插件导出excel的简单方法,首先获取需要导出的数据的数组,数组的格式在下面.之后就是定义文件名称和需要导出的excel的样式,最后就是循环数组,输出数据了   代码如下: $filename=date("Y年m月d日")."数据信息统计结果.xls";     //文件名 $ua = $_SERVER["HTTP_USER_AGENT"];  //中文文件名不乱码 if (preg_match("/MS

asp.net导出excel的简单方法

 这篇文章主要介绍了asp.net导出excel的简单方法实例,需要的朋友可以参考下 excel的操作,最常用的就是导出和导入,废话不多说上代码.   本例使用NPOI实现的,不喜勿喷哈....    代码如下: /// <summary>         /// 导出Excel         /// </summary>         /// <param name="stime"></param>         /// <

通过table标签,PHP输出EXCEL的实现方法

以下是利用table标签,对PHP输出EXCEL的实现代码进行了介绍,需要的朋友可以过来参考下   关键代码: 复制代码 代码如下: <?php  header("Content-type:application/vnd.ms-excel");  header("Conten-Disposition:filename=hp.xlsx");  ?> 第一句是用来声明文件内容的格式:第二局是用来修改文件名的.如果没有第二个语句的话,生成的文件将是没有后缀名的

php不使用插件导出excel的简单方法_php实例

复制代码 代码如下: $filename=date("Y年m月d日")."数据信息统计结果.xls";     //文件名$ua = $_SERVER["HTTP_USER_AGENT"];   //中文文件名不乱码if (preg_match("/MSIE/", $ua)) {      $filename=urlencode($filename);} else if (preg_match("/Firefox/&

通过table标签,PHP输出EXCEL的实现方法_php技巧

关键代码: 复制代码 代码如下: <?php header("Content-type:application/vnd.ms-excel"); header("Conten-Disposition:filename=hp.xlsx"); ?> 第一句是用来声明文件内容的格式:第二局是用来修改文件名的.如果没有第二个语句的话,生成的文件将是没有后缀名的.实现代码: 复制代码 代码如下: <meta http-equiv="Content-T

php将数组转换成csv格式文件输出的方法

 本文实例讲述了php将数组转换成csv格式文件输出的方法.分享给大家供大家参考.具体实现方法如下: <?php $sales = array( array('east','2005-01-01','2005-02-01',12.54), array('west','2005-01-01','2005-02-01',546.33), array('south','2005-01-01','2005-02-01',93.26), array('north','2005-01-01','2005-0

thinkPHP导出csv文件及用表格输出excel的方法_php实例

本文实例讲述了thinkPHP导出csv文件及用表格输出excel的方法.分享给大家供大家参考,具体如下: 1.thinkphp导出csv文件 导出csv文件可能就那几行代码,今天有个问题困扰我好久,就是导出之后出现一些html代码,这个不应该,view里面是空的,controller中最后也没有$this->display(),最后细心看到think_page_trace这样的字样,恍然大悟,是页面的跟踪日志,这个默认是会输出来的.最后在方法后面加了一个exit结束就好了,下面是代码: 1.I

JavaWeb中导出excel文件的简单方法_java

在平时做系统项目时,经常会需要做导出功能,不论是导出excel,还是导出cvs文件.我下面的demo是在springmvc的框架下实现的. 1.JS中只需要用GET模式请求导出就可以了: $('#word-export-btn').parent().on('click',function(){ var promotionWord = JSON.stringify($('#mainForm').serializeObject()); location.href="${ctx}/promotionW

Excel绘制简单折线图的方法

  Excel绘制简单折线图的方法 这是使用同一组数据源制作的图表,两者的视觉效果应该不用我多说了吧.接下来,咱们就看看如何实现的吧. 步骤1 首先选中表格中的任意单元格--插入选项卡--折线图--带数据标记的折线图. 步骤2 选中日期坐标轴,右键--设置坐标轴格式 在弹出的设置坐标轴格式对话框中,设置坐标轴主要刻度线类型为无. 点击数字--自定义,在格式代码中输入"m/d",点击添加--关闭 步骤3