现在的位置: 主页 > 公司荣誉 > 文章列表

利用PHPExcel将数据导出到xls格式的excel文件

作者:石家庄绿之洲商贸有限公司 来源:www.365tt315.com 未知发布时间:2017-09-04 18:28:57
利用PHPExcel将数据导出到xls格式的excel文件 在开发某地的经营许可证管理系统的时候需要将数据导出打excel文件,站群系统,虽然一年前做某集团的ERP的时候用到过一次导入和导出,但是那时候太忙没时间写博客,一年过去了我也忘的差不多了,所以趁着今天将此次的使用写到博客中,作为以后开发的一个参考,免得再次使用的时候需要导出找资料,也给其他同行一个参考。作者:DragonDean,博客地址:http://www.cnblogs.com/dragondean/

什么是PHPExcel?

PHPExcel 是用来操作Office Excel 文档的一个PHP类库,它基于微软的OpenXML标准和PHP语言。可以使用它来读取、写入不同格式的电子表格,如 Excel (BIFF) .xls, Excel 2007 (OfficeOpenXML) .xlsx, CSV, Libre/OpenOffice Calc .ods, Gnumeric, PDF, HTML等等。

下载PHPExcel

phpexcel的官方网站地址是:http://phpexcel.codeplex.com/,我们可以从中下载需要的文件。我下载的是1.8的版本。下载之后将他解压到网站的根目录。

开发背景说明

此次开发是使用的ThinkPHP框架,根据查询的条件导出所有的内容。另外有一个导入的功能,我将另外撰文。更详细的说明请参考代码部分的注释。

导出部分的代码如下:

复制代码

//导入相关文件

require_once $_SERVER['DOCUMENT_ROOT'].'/PHPExcel/Classes/PHPExcel.php';

//实例化

$phpexcel = new PHPExcel();

//设置比标题

$phpexcel->getActiveSheet()->setTitle('毅创科技 提示技术支持');

//设置表头

$phpexcel->getActiveSheet() ->setCellValue('A1','餐证字')

->setCellValue('B1','单位名称')

->setCellValue('C1','法定代表人')

->setCellValue('D1','城市')

->setCellValue('E1','地区')

->setCellValue('F1','地址')

->setCellValue('G1','类别')

->setCellValue('H1','备注(经营范围)')

->setCellValue('I1','发证机关')

->setCellValue('J1','起始日期')

->setCellValue('K1','终止日期')

->setCellValue('L1','食品安全管理人')

->setCellValue('M1','是否执证')

->setCellValue('N1','发证日期')

->setCellValue('O1','联系电话')

->setCellValue('P1','使用面积')

->setCellValue('Q1','从业人员数')

->setCellValue('R1','变更情况')

->setCellValue('S1','持证情况')

->setCellValue('T1','所属监管科室');

//从数据库取得需要导出的数据

$list=$db->where($where)->select();

//用foreach从第二行开始写数据,因为第一行是表头

$i=2;

foreach($list as $val){

$phpexcel->getActiveSheet() ->setCellValue('A'.$i,'吉'.$val['czz_nian'].$val['czz_hao'])

->setCellValue('B'.$i, $val['danwei'])

->setCellValue('C'.$i, $val['faren'])

->setCellValue('D'.$i, $val['dz_chengshi'])

->setCellValue('E'.$i, $val['dz_diqu'])

->setCellValue('F'.$i, $val['dizhi'])

->setCellValue('G'.$i, $val['leibie'])

->setCellValue('H'.$i, $val['beizhu'])

->setCellValue('I'.$i, $val['fazheng'])

企业建站2800元起,携手武汉肥猫科技,做一个有见地的颜值派!更多优惠请戳:襄阳网站建设公司 https://www.jingchucn.com/zt/xiangyang_wangzhanjianshe/

上一篇:PopupWindow底部弹出 下一篇:最后一页