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 取得瑞年与平年的天数的代码
Aug 10 PHP
php中一个有意思的日期逻辑处理
Mar 25 PHP
解析如何屏蔽php中的phpinfo()函数
Jun 06 PHP
php利用新浪接口查询ip获取地理位置示例
Jan 20 PHP
CI框架中集成CKEditor编辑器的教程
Jun 09 PHP
php中in_array函数用法探究
Nov 25 PHP
wampserver改变默认网站目录的办法
Aug 05 PHP
php ucwords() 函数将字符串中每个单词的首字符转换为大写(实现代码)
May 12 PHP
laravel 5.3中自定义加密服务的方案详解
May 09 PHP
php中文语义分析实现方法示例
Sep 28 PHP
使用laravel和ajax实现整个页面无刷新的操作方法
Oct 03 PHP
再谈Yii Framework框架中的事件event原理与应用
Apr 07 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 str_pad 函数使用详解
2009/01/13 PHP
PHP分多步骤填写发布信息的简单方法实例代码
2012/09/23 PHP
无需重新编译php加入ftp扩展的解决方法
2013/02/07 PHP
ThinkPHP2.x防范XSS跨站攻击的方法
2015/09/25 PHP
学习php设计模式 php实现单例模式(singleton)
2015/12/07 PHP
PHP实现导出带样式的Excel
2016/08/28 PHP
PHP 类与构造函数解析
2017/02/06 PHP
php7基于递归实现删除空文件夹的方法示例
2017/06/15 PHP
PHP错误处理函数register_shutdown_function使用示例
2017/07/03 PHP
js利用div背景,做一个竖线的效果。
2008/11/22 Javascript
jQuery EasyUI NumberBox(数字框)的用法
2010/07/08 Javascript
jQuery实现可高亮显示的二级CSS菜单效果
2015/09/01 Javascript
Node.js如何响应Ajax的POST请求并且保存为JSON文件详解
2017/03/10 Javascript
Angularjs2不同组件间的通信实例代码
2017/05/06 Javascript
mac上node.js环境的安装测试
2017/07/03 Javascript
浅谈vue的踩坑路
2017/08/31 Javascript
Vue2.0系列之过滤器的使用
2018/03/01 Javascript
layui 数据表格 点击分页按钮 监听事件的实例
2019/09/02 Javascript
node.js中Buffer缓冲器的原理与使用方法分析
2019/11/23 Javascript
vue 实现click同时传入事件对象和自定义参数
2021/01/29 Vue.js
Python采用raw_input读取输入值的方法
2014/08/18 Python
Python对象的深拷贝和浅拷贝详解
2014/08/25 Python
python strip() 函数和 split() 函数的详解及实例
2017/02/03 Python
python操作mysql数据库
2017/03/05 Python
详解Python在七牛云平台的应用(一)
2017/12/05 Python
实例介绍Python中整型
2019/02/11 Python
浅析python,PyCharm,Anaconda三者之间的关系
2019/11/27 Python
python发qq消息轰炸虐狗好友思路详解(完整代码)
2020/02/15 Python
python实现xlwt xlrd 指定条件给excel行添加颜色
2020/07/14 Python
Farfetch阿联酋:奢侈品牌时尚购物平台
2019/07/26 全球购物
EntityManager都有哪些方法
2013/11/01 面试题
意向书范本
2014/07/29 职场文书
超市仓管员岗位职责范本
2014/09/18 职场文书
2015年基层党建工作汇报材料
2015/06/25 职场文书
培训简讯范文
2015/07/20 职场文书
心得体会格式及范文
2016/01/25 职场文书