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 相关文章推荐
如何分别全角和半角以避免乱码
Oct 09 PHP
mysql 全文搜索 技巧
Apr 27 PHP
php 需要掌握的东西 不做浮躁的人
Dec 28 PHP
有关phpmailer的详细介绍及使用方法
Jan 28 PHP
php利用单例模式实现日志处理类库
Feb 10 PHP
PHP两种快速排序算法实例
Feb 15 PHP
PHP中大于2038年时间戳的问题处理方案
Mar 03 PHP
php实现Mysql简易操作类
Oct 11 PHP
浅谈PHP中的
Apr 23 PHP
利用PHP生成静态html页面的原理
Sep 30 PHP
php使用PDO下exec()函数查询执行后受影响行数的方法
Mar 28 PHP
PHP中的日期时间处理利器实例(Carbon)
Jun 09 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将数据导入到Foxmail
2006/10/09 PHP
PHP下对字符串的递增运算代码
2010/08/21 PHP
PHP企业级应用之常见缓存技术篇
2011/01/27 PHP
PHP mcrypt可逆加密算法分析
2011/07/19 PHP
探讨:php中在foreach中使用foreach ($arr as &amp;$value) 这种类型的解释
2013/06/24 PHP
php获取当月最后一天函数分享
2015/02/02 PHP
Laravel 5 框架入门(三)
2015/04/09 PHP
使用symfony命令创建项目的方法
2016/03/17 PHP
php实现的pdo公共类定义与用法示例
2017/07/19 PHP
让mayfish支持mysqli数据库驱动的实现方法
2010/05/22 Javascript
在javascript中关于节点内容加强
2013/04/11 Javascript
JavaScript中json使用自己总结
2013/08/13 Javascript
Enter转换为Tab的小例子(兼容IE,Firefox)
2013/11/14 Javascript
浅谈Sizzle的“编译原理”
2015/04/14 Javascript
gulp-htmlmin压缩html的gulp插件实例代码
2016/06/06 Javascript
jQuery制作圣诞主题页面 更像是爱情影集
2016/08/10 Javascript
Bootstrap CSS布局之代码
2016/12/17 Javascript
Bootstrap源码解读网格系统(3)
2016/12/22 Javascript
怎样使你的 JavaScript 代码简单易读(推荐)
2019/04/16 Javascript
JS XMLHttpRequest原理与使用方法深入详解
2020/04/30 Javascript
深入分析JavaScript 事件循环(Event Loop)
2020/06/19 Javascript
JS实现简单贪吃蛇小游戏
2020/10/28 Javascript
nuxt 实现在其它js文件中使用store的方式
2020/11/05 Javascript
python中pass语句用法实例分析
2015/04/30 Python
在Python中操作字典之fromkeys()方法的使用
2015/05/21 Python
详解Python下Flask-ApScheduler快速指南
2018/11/04 Python
PyQt5实现简易计算器
2020/05/30 Python
python用for循环求和的方法总结
2019/07/08 Python
Django rest framework分页接口实现原理解析
2020/08/21 Python
python boto和boto3操作bucket的示例
2020/10/30 Python
CSS3制作皮卡丘动画壁纸的示例
2020/11/02 HTML / CSS
美国最大的城市服装和运动鞋零售商:Jimmy Jazz
2016/11/19 全球购物
2014企业领导班子四风对照检查材料思想汇报
2014/09/17 职场文书
严以律己专题学习研讨会发言材料
2015/11/09 职场文书
Elasticsearch 聚合查询和排序
2022/04/19 Python
MySQL远程无法连接的一些常见原因总结
2022/09/23 MySQL