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代码飞起来的40条小技巧(提升php效率)
Apr 12 PHP
php正则过滤html标签、空格、换行符的代码(附说明)
Oct 25 PHP
PHP删除数组中的特定元素的代码
Jun 28 PHP
php牛逼的面试题分享
Jan 18 PHP
linux系统下php安装mbstring扩展的二种方法
Jan 20 PHP
PHP实现定时执行任务的方法
Oct 05 PHP
详解PHP错误日志的获取方法
Jul 20 PHP
php限制文件下载速度的代码
Oct 20 PHP
Yii使用DeleteAll连表删除出现报错问题的解决方法
Jul 14 PHP
php实现遍历文件夹的方法汇总
Mar 02 PHP
PHP实现的微信公众号扫码模拟登录功能示例
May 30 PHP
php array 转json及java 转换 json数据格式操作示例
Nov 13 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生成自适应大小的缩略图类及使用方法分享
2014/05/06 PHP
php实现建立多层级目录的方法
2014/07/19 PHP
js防止页面被iframe调用的方法
2014/10/30 Javascript
js 求时间差的实现代码
2016/04/26 Javascript
js判断手机浏览器操作系统和微信浏览器的方法
2016/04/30 Javascript
jQuery 选择同时包含两个class的元素的实现方法
2016/06/01 Javascript
原生js封装二级城市下拉列表的实现代码
2016/06/16 Javascript
AngularJS使用ng-Cloak阻止初始化闪烁问题的方法
2016/11/03 Javascript
js鼠标跟随运动效果
2017/03/11 Javascript
vue实现图片加载完成前的loading组件方法
2018/02/05 Javascript
Node.js静态服务器的实现方法
2018/02/28 Javascript
原生JS实现的简单小钟表功能示例
2018/08/30 Javascript
vue填坑之webpack run build 静态资源找不到的解决方法
2018/09/03 Javascript
让webpack+vue-cil项目不再自动打开浏览器的方法
2018/09/27 Javascript
记录vue项目中遇到的一点小问题
2019/05/14 Javascript
关于ckeditor在bootstrap中modal中弹框无法输入的解决方法
2019/09/11 Javascript
js中offset,client , scroll 三大元素知识点总结
2019/09/11 Javascript
vite2.0+vue3移动端项目实战详解
2021/03/03 Vue.js
python使用cookielib库示例分享
2014/03/03 Python
理解python多线程(python多线程简明教程)
2014/06/09 Python
Python读取图片为16进制表示简单代码
2018/01/19 Python
pandas 对每一列数据进行标准化的方法
2018/06/09 Python
PyQt5+Caffe+Opencv搭建人脸识别登录界面
2019/08/28 Python
Python如何计算语句执行时间
2019/11/22 Python
Python3 集合set入门基础
2020/02/10 Python
python解决OpenCV在读取显示图片的时候闪退的问题
2021/02/23 Python
CSS3绘制圆角矩形的简单示例
2015/09/28 HTML / CSS
英国灯具和灯泡网上商店:Lights.co.uk
2018/02/02 全球购物
2014基层党员干部学习全国两会心得体会
2014/03/17 职场文书
小学生个人先进事迹材料
2014/05/08 职场文书
化妆品活动策划方案
2014/05/23 职场文书
课外科技活动总结
2014/08/27 职场文书
2014年师德师风工作总结
2014/11/25 职场文书
医院党建工作总结2015
2015/05/26 职场文书
2016年暑期见闻作文
2015/11/25 职场文书
护士工作心得体会
2016/01/25 职场文书