前言:

一般的后台管理页面肯定少不了excel表格导出的功劳,尤其是那些电商平台的订单导入导出,用户列表的导入导出等,那么本文就介绍php是如何导出excel表格的。

php导出excel方法有很多,网上介绍比较多的是php默认的设置header的方法,以及使用phpexcel库。本文以php默认的方法为例进行演示,有感兴趣的可以去了解下phpexcel库的使用。

示例代码:

输出静态内容的表格:

 <style>
/*设置表格样式*/
table {
border-top: 1px solid #2af;
border-left: 1px solid #2af;
}
.title{
background:#2af;
color:#FFFFFF;
font-weight:bold;
}
td {
text-align: center;
font-size: 12px;
font-family: Arial, Helvetica, sans-serif;
color: #152122;
}
td, th {
padding: 5px;
border: 0.05em solid #2af;
border-left: 0;
border-top: 0;
}
</style>
<?php
//设置当前内容类型为excel表格,并设置文件扩展名为xls
header ( "Content-type:application/vnd.ms-excel" );
header ( "Content-Disposition:filename=csat.xls" ); //输出表格
echo "<table width='800' border='0' cellspacing='0' cellspadding='0'>
<tr>
<th class='title'>编号</th>
<th class='title'>姓名</th>
<th class='title'>手机号码</th>
</tr>
<tr>
<td>1001</td>
<td>张三</td>
<td>13598759865</td>
</tr>
<tr>
<td>1002</td>
<td>李四</td>
<td>15698789658</td>
</tr>
</table>";
?>

实例解析:

关键代码:

 //输出表格页面的头部及样式
header ( "Content-type:application/vnd.ms-excel" );
header ( "Content-Disposition:filename=csat.xls" );

其实这个和前边输出html内容的设置类似

header("Content-Type:text/html;charset=utf8");

将数据库查询的数据导出到excel表格:

关键代码:

 // 输出每行数据
while($row =mysql_fetch_array($result)) {
$userScore=(int)$row["userScore"];
$scoreLevel="";
if($userScore<60) $scoreLevel="三等奖";
if($userScore<100&&$userScore>=60) $scoreLevel="二等奖";
if($userScore>=100) $scoreLevel="一等奖"; echo ' <tr><td>';
echo $row["userId"];
echo'</td><td>';
echo $row["userName"];
echo'</td><td>';
echo $row["phoneNumber"];
echo'</td><td>';
echo $row["userScore"];
echo'</td><td>';
echo $scoreLevel;
echo'</td><td>';
echo $row["dataTime"];
echo '</td></tr>';
}

phpStudy6——php导出可以设置样式的excel表格的更多相关文章

  1. Java导出数据行写入到Excel表格:基于Apache POI

    Java导出数据行写入到Excel表格:基于Apache POI import java.io.File; import java.io.FileOutputStream; import org.ap ...

  2. 在sqlserver 中如何导出数据库表结构到excel表格中

    先建空白excel--在数据库中的左侧找到该表, 选中需要导出的数据--Ctrl+C复制--打开记事本修改编码格式为Unicode-不自动换行保存--Ctrl+A--Ctrl+C,再打开excel-- ...

  3. .NET Core使用NPOI导出复杂,美观的Excel详解

    前言: 这段时间一直专注于数据报表的开发,当然涉及到相关报表的开发数据导出肯定是一个不可避免的问题啦.客户要求要导出优雅,美观的Excel文档格式的来展示数据,当时的第一想法就是使用NPOI开源库来做 ...

  4. excel表格导出之后身份证号列变成了科学计数法

    excel表格导出之后身份证号列变成了科学计数法 解决:写sql查询出所有数据,并在身份证列添加字符,然后导出,将要复制的excel表格设置单元格格式问文本类型,然后复制粘贴,再把加入的字符删除,搞定 ...

  5. tp5.0 composer下载phpexcel 实现导出excel 表格

    tp5.0 composer下载phpexcel 实现导出excel 表格 1.在下载好的tp5.0 框架里面使用 composer 下载phpexcel 的插件 composer require p ...

  6. JavaWeb开发中采用FreeMarker生成Excel表格

            最近做了一个需求,要求导出一个采购合同的Excel表格,这个表格样式比较多.由于是合同,这个Excel表格里面有好多格式要求,比如结尾处签字那部分就有格式要求.这里介绍种采用FreeM ...

  7. tp3.2 phpexcel 简单导出多个sheet(execl表格)

    参考链接:https://blog.csdn.net/u011341352/article/details/70211962 以下是公共类PHPExcel.php文件: // 开始 <?php/ ...

  8. 前端把html表格生成为excel表格

    最近公司改后台管理系统.要求导出台账项目等等为excel表格,找半天还真有,他是通过query.table2excel.js 实现,原谅我原生不会弄这个当然大家有可以给我留言. <!DOCTYP ...

  9. asp.net数据导出到excel表格,并设置表格样式

    1.首先在项目中添加引用

随机推荐

  1. fiddler基础功能介绍

  2. eclipse如何调试jar包源码

    转载至:http://blog.csdn.net/niclascage/article/details/47451967 引子 深入学习开源代码很多时候都需要去调试别人的jar包.当然如果你能拿别人的 ...

  3. Apache Kudu as a More Flexible And Reliable Kafka-style Queue

    Howdy friends! In this blog post, I show how Kudu, a new random-access datastore, can be made to fun ...

  4. ExtJS模版技术

    学习ExtJS一段时间以后,大家基本都会对于一些显示数据的组件不太符合需求,可能自己需要的组件在ExtJS里面不存在,这是大家基本就会使用Html属性,直接使用Html进行绘制页面数据展现. 但是,使 ...

  5. css基础示例代码

    选择器 引入方式 <!DOCTYPE html> <html lang="en"> <head> <meta charset=" ...

  6. 测试运行kafka的时候缺少包的错误

    把kafka安装好了,在开启Kafka producer生产者,消费者的时候报这个错误 解决方法: 下载slf4j-1.7.6.ziphttp://www.slf4j.org/dist/slf4j-1 ...

  7. BTree,B-Tree,B+Tree,B*Tree的数据结构

    B树 即二叉搜索树: 1.所有非叶子结点至多拥有两个儿子(Left和Right): 2.所有结点存储一个关键字: 3.非叶子结点的左指针指向小于其关键字的子树,右指针指向大于其关键字的子树: 如: B ...

  8. python-pycharm中使用anaconda部署python环境

    pycharm中使用anaconda部署python环境 今天来说一下python中一个管理包很好用的工具anaconda,可以轻松实现python中各种包的管理.相信大家都会有这种体验,在pycha ...

  9. 2.vo传参模式和ModerDriven传参模式

    转自:https://wenku.baidu.com/view/84fa86ae360cba1aa911da02.html Copy上面的myStruts2项目,改名为myStruts2Vo项目.作如 ...

  10. Spring mvc 返回json包含双引号问题 解决

    解决方式1: @RequestMapping(value="/shopsList.json", produces = "text/html;charset=UTF-8&q ...