最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
Codeigniter利用PHPExcel导出Excel文件
时间:2013-04-17 编辑:简简单单 来源:一聚教程网
1. 准备工作
下载PHPExcel:http://phpexcel.codeplex.com
这是个强大的Excel库,这里只演示导出Excel文件的功能,其中的大部分功能可能都用不着。
2. 安装PHPExcel到Codeigniter
1) 解压压缩包里的Classes文件夹中的内容到applicationlibraries目录下,目录结构如下:
-- applicationlibrariesPHPExcel.php
-- applicationlibrariesPHPExcel (文件夹)
2)修改applicationlibrariesPHPExcelIOFactory.php 文件
-- 将其类名从PHPExcel_IOFactory改为IOFactory,遵从CI类命名规则。
-- 将其构造函数改为public
3. 安装完毕,写一个导出excel的控制器(Controller)
代码如下 | 复制代码 |
|
方法二
代码如下 | 复制代码 |
$this->load->plugin('to_excel'); So you could run: to_excel($query, 'myfile'); // outputs myfile.xls /system/plugins/to_excel_pi.php
/* function to_excel($query, $filename='exceloutput') The table appears to have no data. ';} else { foreach ($fields as $field) { $headers .= $field->name . "t"; } foreach ($query->result() as $row) { $line = ''; foreach($row as $value) { if ((!isset($value)) OR ($value == "")) { $value = "t"; } else { $value = str_replace('"', '""', $value); $value = '"' . $value . '"' . "t"; } $line .= $value; } $data .= trim($line)."n"; } $data = str_replace("r","",$data); header("Content-type: application/x-msdownload"); header("Content-Disposition: attachment; filename=$filename.xls"); echo "$headersn$data"; } } ?> |
-
上一个: PHP验证码生成类完整代码
-
下一个: php中文字符串截取乱码问题解决方法
相关文章
- PHP导出数据超时的优化建议解读 10-31
- PHP之mysql位运算解析 10-31
- Laravel实现登录跳转功能解析 10-31
- php双向队列解读 10-31
- Laravel异常上下文解决教程 10-24
- php数组查询元素位置方法介绍 10-24