1000字范文,内容丰富有趣,学习的好帮手!
1000字范文 > Codeigniter+PHPExcel实现导出数据到Excel文件【PHP】

Codeigniter+PHPExcel实现导出数据到Excel文件【PHP】

时间:2022-08-24 08:16:39

相关推荐

Codeigniter+PHPExcel实现导出数据到Excel文件【PHP】

后端开发|php教程

Codeigniter,PHPExcel,导出数据到Excel文件

后端开发-php教程

PHPExcel是用来操作OfficeExcel文档的一个PHP类库,它基于微软的OpenXML标准和PHP语言。可以使用它来读取、写入不同格式的电子表格。而Codeigniter是一个功能强大的PHP框架。二者结合就能起到非常棒的效果啦!

yy视频源码下载,ubuntu加载网卡设备,tomcat服务器的路径,室内小型爬虫,济南php工作好找嘛,遵义seo学习lzw

1.准备工作

下载PHPExcel:

这是个强大的Excel库,这里只演示导出Excel文件的功能,其中的大部分功能可能都用不着。

2.安装PHPExcel到Codeigniter

1)解压压缩包里的Classes文件夹中的内容到application\libraries\目录下,目录结构如下:

–application\libraries\PHPExcel.php

–application\libraries\PHPExcel(文件夹)

2)修改application\libraries\PHPExcel\IOFactory.php文件

–将其类名从PHPExcel_IOFactory改为IOFactory,遵从CI类命名规则。

–将其构造函数改为public

3.安装完毕,写一个导出excel的控制器(Controller)

代码如下:

.net问卷调查系统源码,ubuntu关闭防火前,tomcat开启后闪退,c 开发爬虫,php几月几日,seo展现的内容排在前面lzw

<?php

classTable_exportextendsCI_Controller{

function__construct()

{

parent :: __construct();

// Hereyoushouldaddsomesortofuservalidation

// topreventstrangersfrompullingyourtabledata

}

functionindex($table_name)

{

$query = $this -> db -> get($table_name);

if(!$query)

returnfalse;

// StartingthePHPExcellibrary

$this -> load -> library(PHPExcel);

$this -> load -> library(PHPExcel/IOFactory);

$objPHPExcel = newPHPExcel();

$objPHPExcel -> getProperties() -> setTitle("export") -> setDescription("none");

$objPHPExcel -> setActiveSheetIndex(0);

// Fieldnamesinthefirstrow

$fields = $query -> list_fields();

$col = 0;

foreach($fieldsas$field)

{

$objPHPExcel -> getActiveSheet() -> setCellValueByColumnAndRow($col, 1, $field);

$col++;

}

// Fetchingthetabledata

$row = 2;

foreach($query -> result()as$data)

{

$col = 0;

foreach($fieldsas$field)

{

$objPHPExcel -> getActiveSheet() -> setCellValueByColumnAndRow($col, $row, $data -> $field);

$col++;

}

$row++;

}

$objPHPExcel -> setActiveSheetIndex(0);

$objWriter = IOFactory :: createWriter($objPHPExcel, Excel5);

// Sendingheaderstoforcetheusertodownloadthefile

header(Content-Type:application/vnd.ms-excel);

header(Content-Disposition:attachment;filename="Products_ . date(dMy) . .xls");

header(Cache-Control:max-age=0);

$objWriter -> save(php://output);

}

}

4.测试

加入数据库有表名为products,此时可以访问/table_export/index/products导出Excel文件了。

dvd源码输出,vscode比较冲突,ubuntu查串口个数,单机tomcat线程,qt sqlite 多进程,jquery banner 轮播插件,入门快的前端框架,雷姆爬虫介绍,php的变量名,google seo技巧,sql版的网站系统,网页导航栏颜色,dtcms 动态模板,页面加载转圈,启航网站管理系统,微信自媒体盈利平台程序lzw

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。