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


Posted in PHP onAugust 28, 2016

前言

在大家工作中做导出的时候,需要导出自定义的表格或嫌弃导出的Excel格式太难看了。这时候就需要设置颜色、字号大小、加粗、合并单元格等等。这篇文章通过实例告诉大家怎么做,下面来一起看看。

先来看看效果图:

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

实例代码

PHP代码:

/**

* 导出文件

* @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");

header("Content-Disposition: attachment; filename=$file_name.$file_suffix");

//根据业务,自己进行模板赋值。

$this->display();

}

HTML代码:

<html xmlns:o="urn:schemas-microsoft-com:office:office"

xmlns:x="urn:schemas-microsoft-com:office:excel"

xmlns="http://www.w3.org/TR/REC-html40">

<head>

<meta http-equiv=Content-Type content="text/html; charset=utf-8">

<meta name=ProgId content=Excel.Sheet>

<meta name=Generator content="Microsoft Excel 11">

</head>

<body>

<table border=1 cellpadding=0 cellspacing=0 width="100%" >

<tr>

<td colspan="5" align="center">

<h2>成绩单</h2>

</td>

</tr>

<tr>

<td style='width:54pt' align="center">编号</td>

<td style='width:54pt' align="center">姓名</td>

<td style='width:54pt' align="center">语文</td>

<td style='width:54pt' align="center">数学</td>

<td style='width:54pt' align="center">英语</td>

</tr>

<tr>

<td align="center">1</td>

<td style="background-color: #00CC00;" align="center">Jone</td>

<td style="background-color: #00adee;" align="center">90</td>

<td style="background-color: #00CC00;" align="center">85</td>

<td style="background-color: #00adee;" align="center">100</td>

</tr>

<tr>

<td align="center">2</td>

<td style="background-color: #00CC00;" align="center">Tom</td>

<td style="background-color: #00adee;" align="center">99</td>

<td style="background-color: #00CC00;" align="center">85</td>

<td style="background-color: #00adee;" align="center">80</td>

</tr>

</table>

</body>

</html>

以上就是本文的全部内容,本文通过实例介绍的非常详细,希望对大家的学习和工作能有所帮助,如果有疑问可以留言,谢谢大家对三水点靠木的支持。

PHP 相关文章推荐
超级好用的一个php上传图片类(随机名,缩略图,加水印)
Jun 30 PHP
PHP下通过exec获得计算机的唯一标识[CPU,网卡 MAC地址]
Jun 09 PHP
php array_push()数组函数:将一个或多个单元压入数组的末尾(入栈)
Jul 12 PHP
解析php开发中的中文编码问题
Aug 08 PHP
从零开始学YII2框架(六)高级应用程序模板
Aug 20 PHP
php字符串截取函数用法分析
Nov 25 PHP
PHP截取IE浏览器并缩小原图的方法
Mar 04 PHP
Laravel中使用FormRequest进行表单验证方法及问题汇总
Jun 19 PHP
PHP中类属性与类静态变量的访问方法示例
Jul 13 PHP
ThinkPHP中Widget扩展的两种写法及调用方法详解
May 04 PHP
php使用PDO从数据库表中读取数据的实现方法(必看)
Jun 02 PHP
PHP中使用CURL发送get/post请求上传图片批处理功能
Oct 15 PHP
总结对比php中的多种序列化
Aug 28 #PHP
PHP打印输出函数汇总
Aug 28 #PHP
PHP中include/require/include_once/require_once使用心得
Aug 28 #PHP
PHP常用的三种设计模式汇总
Aug 28 #PHP
Apache PHP MySql安装配置图文教程
Aug 27 #PHP
php微信开发接入
Aug 27 #PHP
php微信开发自定义菜单
Aug 27 #PHP
You might like
PHP MemCached 高级缓存应用代码
2010/08/05 PHP
几款免费开源的不用数据库的php的cms
2010/12/19 PHP
一漂亮的PHP图片验证码实例
2014/03/21 PHP
PHP_NETWORK_GETADDRESSES: GETADDRINFO FAILED问题解决办法
2014/05/04 PHP
浅析PHP关键词替换的类(避免重复替换,保留与还原原始链接)
2015/09/22 PHP
php使用include 和require引入文件的区别
2017/02/16 PHP
详谈php中 strtr 和 str_replace 的效率问题
2017/05/14 PHP
php+jQuery实现的三级导航栏下拉菜单显示效果
2017/08/10 PHP
JavaScript回调(callback)函数概念自我理解及示例
2013/07/04 Javascript
分享一个自己写的简单的javascript分页组件
2015/02/15 Javascript
JS选项卡动态替换banner图片路径的方法
2015/05/11 Javascript
jQuery操作json常用方法示例
2017/01/04 Javascript
jQuery实现的手风琴侧边菜单效果
2017/03/29 jQuery
React中上传图片到七牛的示例代码
2017/10/10 Javascript
微信小程序顶部可滚动导航效果
2017/10/31 Javascript
Vue+webpack项目基础配置教程
2018/02/12 Javascript
Javascript实现异步编程的过程
2018/06/18 Javascript
JS实现图片旋转动画效果封装与使用示例
2018/07/09 Javascript
Vue项目自动转换 px 为 rem的实现方法
2018/10/29 Javascript
对TypeScript库进行单元测试的方法
2019/07/18 Javascript
[10:49]2014国际邀请赛 叨叨刀塔第二期为真正的电竞喝彩
2014/07/21 DOTA
[01:07:19]DOTA2-DPC中国联赛 正赛 CDEC vs XG BO3 第一场 1月19日
2021/03/11 DOTA
python调用短信猫控件实现发短信功能实例
2014/07/04 Python
python通过exifread模块获得图片exif信息的方法
2015/03/16 Python
python中私有函数调用方法解密
2016/04/29 Python
PyCharm搭建Spark开发环境实现第一个pyspark程序
2019/06/13 Python
pygame实现俄罗斯方块游戏(基础篇2)
2019/10/29 Python
python中的插入排序的简单用法
2021/01/19 Python
英国第一豪华护肤品牌:Elemis
2017/10/12 全球购物
校园网站的创业计划书范文
2013/12/30 职场文书
大学生毕业的自我评价分享
2014/01/02 职场文书
行政部工作岗位职责范本
2014/03/05 职场文书
校庆筹备方案
2014/03/30 职场文书
高中生自我评价范文2015
2015/03/03 职场文书
开学随笔
2015/08/15 职场文书
大学生军训心得体会5篇
2019/08/15 职场文书