phpStudy6——php导出可以设置样式的excel表格

前言:

一般的后台管理页面肯定少不了excel表格导出的功劳,尤其是那些电商平台的订单导入导出,用户列表的导入导出等,那么本文就介绍php是如何导出excel表格的。

php导出excel方法有很多,网上介绍比较多的是php默认的设置header的方法,以及使用phpexcel库。本文以php默认的方法为例进行演示,有感兴趣的可以去了解下phpexcel库的使用。

示例代码:

输出静态内容的表格:

 1 <style>
 2 /*设置表格样式*/
 3 table {
 4     border-top: 1px solid #2af;
 5       border-left: 1px solid #2af;
 6 }
 7 .title{
 8     background:#2af;
 9     color:#FFFFFF;
10     font-weight:bold;
11 }
12 td {
13     text-align: center;
14     font-size: 12px;
15     font-family: Arial, Helvetica, sans-serif;
16     color: #152122;
17 }
18 td, th {
19     padding: 5px;
20     border: 0.05em solid #2af;
21     border-left: 0;
22     border-top: 0;
23 }
24 </style>
25 <?php
26 //设置当前内容类型为excel表格,并设置文件扩展名为xls
27 header ( "Content-type:application/vnd.ms-excel" );
28 header ( "Content-Disposition:filename=csat.xls" );
29
30 //输出表格
31 echo "<table width=‘800‘ border=‘0‘ cellspacing=‘0‘ cellspadding=‘0‘>
32   <tr>
33     <th class=‘title‘>编号</th>
34     <th class=‘title‘>姓名</th>
35     <th class=‘title‘>手机号码</th>
36   </tr>
37   <tr>
38     <td>1001</td>
39     <td>张三</td>
40     <td>13598759865</td>
41   </tr>
42   <tr>
43     <td>1002</td>
44     <td>李四</td>
45     <td>15698789658</td>
46   </tr>
47 </table>";
48 ?>

实例解析:

关键代码:

1 //输出表格页面的头部及样式
2 header ( "Content-type:application/vnd.ms-excel" );
3 header ( "Content-Disposition:filename=csat.xls" );

其实这个和前边输出html内容的设置类似

1 header("Content-Type:text/html;charset=utf8");

将数据库查询的数据导出到excel表格:

关键代码:

 1 // 输出每行数据
 2 while($row =mysql_fetch_array($result)) {
 3     $userScore=(int)$row["userScore"];
 4     $scoreLevel="";
 5     if($userScore<60) $scoreLevel="三等奖";
 6     if($userScore<100&&$userScore>=60) $scoreLevel="二等奖";
 7     if($userScore>=100) $scoreLevel="一等奖";
 8
 9     echo ‘ <tr><td>‘;
10     echo $row["userId"];
11     echo‘</td><td>‘;
12     echo $row["userName"];
13     echo‘</td><td>‘;
14     echo $row["phoneNumber"];
15     echo‘</td><td>‘;
16     echo $row["userScore"];
17     echo‘</td><td>‘;
18     echo $scoreLevel;
19     echo‘</td><td>‘;
20     echo $row["dataTime"];
21     echo ‘</td></tr>‘;
22 }
时间: 2025-01-08 00:06:49

phpStudy6——php导出可以设置样式的excel表格的相关文章

Java导出数据行写入到Excel表格:基于Apache POI

Java导出数据行写入到Excel表格:基于Apache POI import java.io.File; import java.io.FileOutputStream; import org.apache.poi.hssf.usermodel.HSSFRow; import org.apache.poi.hssf.usermodel.HSSFSheet; import org.apache.poi.hssf.usermodel.HSSFWorkbook; public class Excel

JavaWeb开发中采用FreeMarker生成Excel表格

最近做了一个需求,要求导出一个采购合同的Excel表格,这个表格样式比较多.由于是合同,这个Excel表格里面有好多格式要求,比如结尾处签字那部分就有格式要求.这里介绍种采用FreeMarker的api来生成Excel文件的方案 一.方案的对比 针对这个需求我想了2个方案,介绍如下 方案一:先做一个合同的表格模板,然后把变量都填充成类似EL表达式的样子.然后通过poi 相关类把模板读到内存中,把里面的变量的值替换,然后生成下载文件. 方案二:先做一个合同的表格模板,然后转换成xml文件,然后再改

tp3.2 phpexcel 简单导出多个sheet(execl表格)

参考链接:https://blog.csdn.net/u011341352/article/details/70211962 以下是公共类PHPExcel.php文件: // 开始 <?php/** * PHPExcel * * Copyright (c) 2006 - 2012 PHPExcel * * This library is free software; you can redistribute it and/or * modify it under the terms of the

在Asp.Net MVC中使用NPOI插件实现对Excel的操作(导入,导出,合并单元格,设置样式,输入公式)

前言 NPOI 是 POI 项目的.NET版本,它不使用 Office COM 组件,不需要安装 Microsoft Office,目前支持 Office 2003 和 2007 版本. 1.整个Excel表格叫做工作表:WorkBook(工作薄),包含的叫页(工作表):Sheet:行:Row:单元格Cell. 2.NPOI是POI的C#版本,NPOI的行和列的index都是从0开始 3.POI读取Excel有两种格式一个是HSSF,另一个是XSSF. HSSF和XSSF的区别如下: HSSF

c#.net循环将DataGridView中的数据赋值到Excel中,并设置样式

Microsoft.Office.Interop.Excel.Application excel =                new Microsoft.Office.Interop.Excel.Application();            excel.SheetsInNewWorkbook = 1;            excel.Workbooks.Add(); //设置Excel列名            excel.Cells[1, 1] = "学号";     

Excel导出时设置单元格的格式为文本

问题: 用excel导出数据时,如何设置单元格格式的数字分类为"文本",默认是"常规"? 比如:导出编码0235A089,在Excel查看默认显示的是没有前面的0. 解决方法: 用设置单元格的 NumberFormatLocal 属性即可: xlapp.Selection.NumberFormatLocal = "@" Excel导出时设置单元格的格式为文本,布布扣,bubuko.com

.Net的Excel 导出 格式设置

添加引用:Microsoft   Excel   11.0   Object   Library ; 添加:using Microsoft.Office.Interop.Excel; 一.打开Excel文件============================ Microsoft.Office.Interop.Excel.Application excel1 = new Microsoft.Office.Interop.Excel.Application(); Workbook workboo

PHP导入导出excel表格图片(转)

写excel的时候,我用过pear的库,也用过pack压包的头,同样那些利用smarty等作的简单替换xml的也用过,csv的就更不用谈了.呵呵.(COM方式不讲了,这种可读的太多了,我也写过利用wps等进行word等的生成之类的文章 )但是在读的时候,只用过一种,具体是什么忘了,要回去翻代码了.基本上导出的文件分为两种:1:类Excel格式,这个其实不是传统意义上的Excel文件,只是因为Excel的兼容能力强,能够正确打开而已.修改这种文件后再保存,通常会提示你是否要转换成Excel文件.优

用Java导出为excel表格

导出的是最基础的excel表格,没有任何样式. 1 <input type="button" value="输出到Excel" onclick='outputtable()' class="btn btn-info margin-right-20" style="width:80px;" /> 2 3 <script> 4 function outputtable(){ 5 url="outp