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 相关文章推荐
Session的工作方式
Oct 09 PHP
php错误级别的设置方法
Jun 17 PHP
利用PHP实现短域名互转
Jul 05 PHP
php中的比较运算符详解
Oct 28 PHP
使用PHP生成PDF方法详解
Jan 23 PHP
解决php的“It is not safe to rely on the system’s timezone settings”问题
Oct 08 PHP
Yii2中使用asset压缩js,css文件的方法
Nov 24 PHP
PHP符合PSR编程规范的实例分享
Dec 21 PHP
PHP全功能无变形图片裁剪操作类与用法示例
Jan 10 PHP
php利用嵌套数组拼接与解析json的方法
Feb 07 PHP
laravel通过a标签从视图向控制器实现传值
Oct 15 PHP
PHPstorm激活码2020年5月13日亲测有效
Sep 17 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生成UTF8文件的方法
2010/05/15 PHP
通过php快速统计某个数据库中每张表的数据量
2012/09/04 PHP
常见php数据文件缓存类汇总
2014/12/05 PHP
php基于curl重写file_get_contents函数实例
2016/11/08 PHP
PHP匿名函数(闭包函数)详解
2019/03/22 PHP
JavaScript 基于原型的对象(创建、调用)
2009/10/16 Javascript
js setattribute批量设置css样式
2009/11/26 Javascript
JavaScript获取Url里的参数
2014/12/18 Javascript
jquery实现可拖拽弹出层特效
2015/01/04 Javascript
12行javascript代码绘制一个八卦图
2015/04/02 Javascript
AngularJS  $on、$emit和$broadcast的使用
2016/09/05 Javascript
JS实现PC手机端和嵌入式滑动拼图验证码三种效果
2017/02/15 Javascript
jQuery中Chosen三级联动功能实例代码
2017/03/07 Javascript
js实现适配不同的屏幕大小
2017/04/10 Javascript
微信小程序开发之从相册获取图片 使用相机拍照 本地图片上传
2017/04/18 Javascript
js求数组中全部数字可拼接出的最大整数示例代码
2017/08/25 Javascript
JS严格模式知识点总结
2018/02/27 Javascript
JS中双击和单击事件冲突的解决方法
2018/04/09 Javascript
vue router 跳转后回到顶部的实例
2018/08/31 Javascript
详解微信小程序实现跑马灯效果(附完整代码)
2019/04/29 Javascript
Node.js API详解之 vm模块用法实例分析
2020/05/27 Javascript
PyQt5每天必学之像素图控件QPixmap
2018/04/19 Python
Python机器学习库scikit-learn安装与基本使用教程
2018/06/25 Python
Python 调用PIL库失败的解决方法
2019/01/08 Python
Python使用lambda表达式对字典排序操作示例
2019/07/25 Python
PyQt5 界面显示无响应的实现
2020/03/26 Python
Tensorflow tf.tile()的用法实例分析
2020/05/22 Python
Keras构建神经网络踩坑(解决model.predict预测值全为0.0的问题)
2020/07/07 Python
Node.js 和 Python之间该选择哪个?
2020/08/05 Python
Django CBV模型源码运行流程详解
2020/08/17 Python
Python 获取异常(Exception)信息的几种方法
2020/12/29 Python
pycharm 配置svn的图文教程(手把手教你)
2021/01/15 Python
《听鱼说话》教学反思
2014/02/15 职场文书
出纳工作检讨书
2014/10/18 职场文书
先进党支部申报材料
2014/12/24 职场文书
Python WSGI 规范简介
2021/04/11 Python