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编程中字符串处理的5个技巧小结
Nov 13 PHP
迅速确定php多维数组的深度的方法
Jan 07 PHP
浅析PHP微信支付通知的处理方式
May 25 PHP
ThinkPHP使用PHPExcel实现Excel数据导入导出完整实例
Jul 22 PHP
简单说说PHP优化那些事(经验分享)
Nov 27 PHP
PHP中数据类型转换的三种方式
Apr 02 PHP
PHP浮点数精度问题汇总
May 13 PHP
php数据访问之增删改查操作
May 09 PHP
轻松实现php文件上传功能
Feb 17 PHP
PHP递归的三种常用方式
Feb 28 PHP
PHP中“=&gt;
Mar 01 PHP
PHP多进程通信-消息队列使用
Mar 08 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
CodeIgniter错误mysql_connect(): No such file or directory解决方法
2014/09/06 PHP
详解php curl带有csrf-token验证模拟提交方法
2018/04/18 PHP
不用一句js代码初始化组件
2016/01/27 Javascript
JavaScript判断是否是微信浏览器
2016/06/13 Javascript
JSON字符串和JSON对象相互转化实例详解
2017/01/05 Javascript
详解vue之页面缓存问题(基于2.0)
2017/01/10 Javascript
使用jquery datatable和bootsrap创建表格实例代码
2017/03/17 Javascript
js+canvas实现滑动拼图验证码功能
2018/03/26 Javascript
Vue.js单向绑定和双向绑定实例分析
2018/08/14 Javascript
express+vue+mongodb+session 实现注册登录功能
2018/12/06 Javascript
jQuery删除/清空指定元素的所有子节点实例代码
2019/07/04 jQuery
jquery实现掷骰子小游戏
2019/10/24 jQuery
js实现内置计时器
2019/12/16 Javascript
原生js实现瀑布流效果
2020/03/09 Javascript
关于vue 结合原生js 解决echarts resize问题
2020/07/26 Javascript
vue 子组件和父组件传值的示例
2020/09/11 Javascript
JS中队列和双端队列实现及应用详解
2020/09/29 Javascript
详解Python Socket网络编程
2016/01/05 Python
使用Python内置的模块与函数进行不同进制的数的转换
2016/03/12 Python
Python基于Flask框架配置依赖包信息的项目迁移部署
2018/03/02 Python
python selenium 弹出框处理的实现
2019/02/26 Python
Python 监测文件是否更新的方法
2019/06/10 Python
pytorch打印网络结构的实例
2019/08/19 Python
简单的Python调度器Schedule详解
2019/08/30 Python
django实现支付宝支付实例讲解
2019/10/17 Python
python反转列表的三种方式解析
2019/11/08 Python
实现ECharts双Y轴左右刻度线一致的例子
2020/05/16 Python
Python非单向递归函数如何返回全部结果
2020/12/18 Python
墨尔本复古时尚品牌:Dangerfield
2018/12/12 全球购物
自我鉴定注意事项
2014/01/19 职场文书
群众路线剖析材料(四风)
2014/11/05 职场文书
无保留意见审计报告
2015/06/05 职场文书
导游词之江苏溱潼古镇
2019/11/27 职场文书
利用Python判断整数是否是回文数的3种方法总结
2021/07/07 Python
PHP中国际化的字符串排序和比较对象详解
2021/08/23 PHP
浅谈如何保证Mysql主从一致
2022/03/13 MySQL