PHP导出带样式的Excel示例代码

 更新时间:2016年08月28日 10:28:50   投稿:daisy  
相信大家在工作的时候有客户会向你抱怨,软件为他们导出的Excel格式太难看了,这个时候我们就需要到处自定义样式的Excel了,那么或许这篇文章会对你有所帮助,有需要的可以参考借鉴。

前言

在大家工作中做导出的时候,需要导出自定义的表格或嫌弃导出的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>

以上就是本文的全部内容,本文通过实例介绍的非常详细,希望对大家的学习和工作能有所帮助,如果有疑问可以留言,谢谢大家对脚本之家的支持。

相关文章

  • CI框架安全过滤函数示例

    CI框架安全过滤函数示例

    这篇文章主要介绍了CI框架安全过滤函数,结合实例形式分析了CodeIgniter框架去空、防止XSS的函数定义与使用方法,并附带了原生PHP进行各种常见安全过滤相关操作技巧,需要的朋友可以参考下
    2018-06-06
  • 浅析php单例模式

    浅析php单例模式

    本文从设计模式的概念说起,讲述了php设计模式中的单例模式,均是些基础性知识,给初学者们一个提高的契机。
    2014-11-11
  • php将数据库中的电话号码读取出来并生成图片

    php将数据库中的电话号码读取出来并生成图片

    本PHP程序作用是从数据库中读取出手机号码或其他数据并生成图片,起到干扰采集防采集的作用。(英文或数字,如果要支持中文的话需要额外添加字库)。本代码为原创代码。
    2008-08-08
  • YII2 实现多语言配置的方法分享

    YII2 实现多语言配置的方法分享

    这篇文章主要介绍了YII2实现多语言配置的方法,文中YII2的版本是2.0.7,可能会与其他教程有不同,有需要的朋友可以参考借鉴,下面来一起看看吧。
    2017-01-01
  • PHP实现微信网页授权开发教程

    PHP实现微信网页授权开发教程

    这篇文章主要为大家分享了PHP实现微信网页授权开发教程,开发者可以通过授权后获取用户的基本信息,感兴趣的小伙伴们可以参考一下
    2016-01-01
  • typecho插件编写教程(四):插件挂载

    typecho插件编写教程(四):插件挂载

    这篇文章主要介绍了typecho插件编写教程(四):插件挂载,本文讲解了如何找到插件点并挂载插件的方法,需要的朋友可以参考下
    2015-05-05
  • laravel 框架实现无限级分类的方法示例

    laravel 框架实现无限级分类的方法示例

    这篇文章主要介绍了laravel 框架实现无限级分类的方法,结合实例形式分析了Laravel框架基于递归遍历实现无限极分类输出的相关控制器及视图操作技巧,需要的朋友可以参考下
    2019-10-10
  • PHP Cookie的使用教程详解

    PHP Cookie的使用教程详解

    本篇文章是对PHP Cookie的使用进行了详细的分析介绍,需要的朋友参考下
    2013-06-06
  • php在线生成ico文件的代码

    php在线生成ico文件的代码

    php在线生成ico文件的代码...
    2007-10-10
  • ThinkPHP多语言支持与多模板支持概述

    ThinkPHP多语言支持与多模板支持概述

    这篇文章主要介绍了ThinkPHP多语言支持与多模板支持,是ThinkPHP非常重要的技巧,需要的朋友可以参考下
    2014-08-08

最新评论