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中关于codeigniter的xmlrpc的类在进行数据交换时的类型问题
Jul 03 PHP
php中导出数据到excel时数字变为科学计数的解决方法
Feb 03 PHP
基于PHP 面向对象之成员方法详解
May 04 PHP
php htmlspecialchars()与shtmlspecialchars()函数的深入分析
Jun 05 PHP
PHP文件大小格式化函数合集
Mar 10 PHP
php将access数据库转换到mysql数据库的方法
Dec 24 PHP
php+mysql大量用户登录解决方案分析
Dec 29 PHP
php带抄送和密件抄送的邮件发送方法
Mar 20 PHP
PHP简单处理表单输入的特殊字符的方法
Feb 03 PHP
Yii视图CGridView列表用法实例分析
Jul 12 PHP
PHP递归删除多维数组中的某个值
Apr 17 PHP
php使用goto实现自动重启swoole、reactphp、workerman服务的代码
Apr 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
Apache2中实现多网站域名绑定的实现方法
2011/06/01 PHP
使用dump函数,给php加断点测试
2013/06/25 PHP
利用phpExcel实现Excel数据的导入导出(全步骤详细解析)
2013/11/26 PHP
PHP依赖倒置(Dependency Injection)代码实例
2014/10/11 PHP
Yii2实现跨mysql数据库关联查询排序功能代码
2017/02/10 PHP
JS JavaScript获取Url参数,src属性参数
2021/03/09 Javascript
用js解决数字不能换行问题
2010/08/10 Javascript
JS保存、读取、换行、转Json报错处理方法
2013/06/14 Javascript
JavaScript创建对象的写法
2013/08/29 Javascript
jQuery中:checkbox选择器用法实例
2015/01/03 Javascript
JQuery给网页更换皮肤的方法
2015/05/30 Javascript
JavaScript获取当前cpu使用率的方法
2015/12/15 Javascript
基于vue2.0+vuex+localStorage开发的本地记事本示例
2017/02/28 Javascript
js实现扫雷小程序的示例代码
2017/09/27 Javascript
基于Element封装一个表格组件tableList的使用方法
2020/06/29 Javascript
[01:42]辉夜杯战队访谈宣传片—FANTUAN
2015/12/25 DOTA
python线程锁(thread)学习示例
2013/12/04 Python
使用python在校内发人人网状态(人人网看状态)
2014/02/19 Python
python实现从一组颜色中找出与给定颜色最接近颜色的方法
2015/03/19 Python
Python编程中运用闭包时所需要注意的一些地方
2015/05/02 Python
python连接mysql实例分享
2016/10/09 Python
基于windows下pip安装python模块时报错总结
2018/06/12 Python
Python中list查询及所需时间计算操作示例
2018/06/21 Python
Python打包方法Pyinstaller的使用
2018/10/09 Python
pygame游戏之旅 python和pygame安装教程
2018/11/20 Python
如何更换python默认编辑器的背景色
2020/08/10 Python
html5菜单折纸效果
2014/04/22 HTML / CSS
澳大利亚首屈一指的在线购物目的地:Kogan.com
2017/02/02 全球购物
C/C++程序员常见面试题一
2012/12/08 面试题
医学专业毕业生个人求职信
2013/12/25 职场文书
CAD制图设计师自荐信
2014/01/29 职场文书
活动总结范文
2014/08/30 职场文书
社区服务理念口号
2015/12/25 职场文书
Python+Appium新手教程
2021/04/17 Python
使用Nginx+Tomcat实现负载均衡的全过程
2022/05/30 Servers
MySQL 原理与优化之Limit 查询优化
2022/08/14 MySQL