8.4 导出 Excel

2019-11-26 15:01 来源:未知

此功用能够便捷将明细表在Excel 中开荒,省去Revit原明细表导出TXT 格式之后再导入到Excel 表格的

ThinkPHP下导出Excel,ThinkPHP导出Excel

本办法是使用PHPExcel来减轻从数据库导出Excel

第生龙活虎供给去下载叁个PHPExcel放到ThinkPHP目录下的三方类库Extend目录下的Vendor

调用方法      Vendor('PHPExcel.Classes.PHPExcel');

以一个旅社数据来做示范

代码如下:

 1 public function excel(){
 2         //引入PHPExcel库文件
 3         Vendor('PHPExcel.Classes.PHPExcel');
 4         //创建对象
 5         $excel = new PHPExcel();
 6         //Excel表格式,这里简略写了8列
 7         $letter = array('A','B','C','D','E','F','F','G');
 8         //表头数组
 9         $tableheader = array('序号','客栈名称','客栈地址','座机','手机','QQ','邮箱');
10         //填充表头信息
11         for($i = 0;$i < count($tableheader);$i++) {
12             $excel->getActiveSheet()->setCellValue("$letter[$i]1","$tableheader[$i]");
13         }
14         //表格数组
15         $data = array(
16                 array('1','丽江客栈','昆明市丽江','023-65987458','13598784587','1317615477','[email protected]'),
17                 array('2','丽江客栈','昆明市丽江','023-65987458','13598784587','1317615477','[email protected]'),
18                 array('3','丽江客栈','昆明市丽江','023-65987458','13598784587','1317615477','[email protected]'),
19                 array('4','丽江客栈','昆明市丽江','023-65987458','13598784587','1317615477','[email protected]'),
20                 array('5','丽江客栈','昆明市丽江','023-65987458','13598784587','1317615477','[email protected]'),
21                 array('6','丽江客栈','昆明市丽江','023-65987458','13598784587','1317615477','[email protected]'),
22                 array('7','丽江客栈','昆明市丽江','023-65987458','13598784587','1317615477','[email protected]')
23         );
24         //填充表格信息
25         for ($i = 2;$i <= count($data) + 1;$i++) {
26             $j = 0;
27             foreach ($data[$i - 2] as $key=>$value) {
28                 $excel->getActiveSheet()->setCellValue("$letter[$j]$i","$value");
29                 $j++;
30             }
31         }
32         //创建Excel输入对象
33         $write = new PHPExcel_Writer_Excel5($excel);
34         header("Pragma: public");
35         header("Expires: 0");
36         header("Cache-Control:must-revalidate, post-check=0, pre-check=0");
37         header("Content-Type:application/force-download");
38         header("Content-Type:application/vnd.ms-execl");
39         header("Content-Type:application/octet-stream");
40         header("Content-Type:application/download");;
41         header('Content-Disposition:attachment;filename="客栈信息.xls"');
42         header("Content-Transfer-Encoding:binary");
43         $write->save('php://output');
44     }

前端代码突显如下

1 <div class="excel"><input  type="button" value="导出到Excel" onclick="location.href='__ROOT__/admin.php/Admin/excel';"/></div>

导出来的机能如下图

图片 1

此办法简便便捷,希望对相恋的人们具有助于!

 

本方法是应用PHPExcel来解决从数额库导出Excel 首先供给去下载多个PHPExcel放到ThinkPHP目录下的三方类库Ext...

操作。打开明细表后点击图片 2 【Excel】按键,就能够生成Excel 表格,可将表格文件保留到地方。(注意:计算机中要求安装Excel 程序卡塔 尔(阿拉伯语:قطر‎。

先图AGI模盒下载地址:

先图官方网站:http://www.agicloud.com
设置下载:http://pan.baidu.com/s/1o8okJcI
学科录制:http://pan.baidu.com/s/1nuRSmcp

模盒QQ群: 244729252
管理员QQ: 2208310143

 

 

 

 

 图片 3

Copyright © 2017. All rights reserved. 香岛先图科学和技术有限集团-AGI

TAG标签:
版权声明:本文由32450新蒲京网站发布于葡萄游戏厅_卡牌游戏,转载请注明出处:8.4 导出 Excel