CodeIgniterCodeigniter+PHPExcel导出数据到Excel文件

解压压缩包里的Classes文件夹中的内容到application\libraries\目录下,目录结构如下:
--application\libraries\PHPExcel.php
--application\libraries\PHPExcel(文件夹)
修改application\libraries\PHPExcel\IOFactory.php文件
--将其类名从PHPExcel_IOFactory改为IOFactory,遵从CI类命名规则。
--将其构造函数改为public

        $this->load->library(‘PHPExcel‘);
        $this->load->library(‘PHPExcel/IOFactory‘);
        $resultPHPExcel = new PHPExcel();
        $resultPHPExcel->getActiveSheet()->setCellValue(‘A1‘, ‘项目‘);
        $resultPHPExcel->getActiveSheet()->setCellValue(‘B1‘, ‘结果‘);
        $resultPHPExcel->getActiveSheet()->setCellValue(‘C1‘, ‘数量‘);
        $i = 2;
        foreach($m_data[‘jc_fia‘] as $key){
            $resultPHPExcel->getActiveSheet()->setCellValue(‘A‘ . $i, $key[0]);
            $resultPHPExcel->getActiveSheet()->setCellValue(‘B‘ . $i, $key[1]);
            $resultPHPExcel->getActiveSheet()->setCellValue(‘C‘ . $i, $key[0]);
            $i ++;
        }
        $outputFileName = "123.xls";
        $xlsWriter = new PHPExcel_Writer_Excel5($resultPHPExcel);
        header("Content-Type: application/force-download");
        header("Content-Type: application/octet-stream");
        header("Content-Type: application/download");
        header(‘Content-Disposition:inline;filename="‘.$outputFileName.‘"‘);
        header("Content-Transfer-Encoding: binary");
        header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
        header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
        header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
        header("Pragma: no-cache");
        $xlsWriter->save( "php://output" );

CodeIgniterCodeigniter+PHPExcel导出数据到Excel文件,布布扣,bubuko.com

时间: 2024-11-06 12:40:47

CodeIgniterCodeigniter+PHPExcel导出数据到Excel文件的相关文章

【代码实现】PHP导入Excel和导出数据为Excel文件

文章来源:PHP开发学习门户 地址:http://www.phpthinking.com/archives/560 有时需要将Excel表格的数据导入到mysql数据库中,我们使用PHP的一个开源项目PHP-ExcelReader可以轻松实现Excel的导入.另外将mysql数据导出为Excel与本站上篇文章中导出CSV一样,只是将逗号分割符换成制表符,并修改header信息就可以了. 下载源码 本文中,我们沿用本站文章:使用PHP导入和导出CSV文件 中实例的数据表以及html. 1.导入XL

使用PHP导入Excel和导出数据为Excel文件

1.导入XLS PHP-ExcelReader这是一个开源的项目,主要是来解析excel的文件,您可以到http://sourceforge.net/projects/phpexcelreader获取最新版的源码.下载之后解压,主要用到excel文件夹里面的两个文件reader.php和oleread.inc. 导入Xls处理流程:选择xls文件->上传xls文件到服务器->通过PHP-ExcelReader解析excel->批量入库.  include_once("excel

导出数据到Excel文件

第一种方式: [HttpPost] public ActionResult ExportPageOrder(FormCollection form) { try { Response.Charset = "GB2312"; Response.ContentEncoding = System.Text.Encoding.GetEncoding("GB2312"); Response.ContentType = "application/vnd.ms-exce

java Servlet导出数据到Excel文件

package com.lbc.excel.servlet; import java.io.IOException; import java.util.ArrayList; import java.util.List; import javax.servlet.ServletException; import javax.servlet.ServletOutputStream; import javax.servlet.http.HttpServlet; import javax.servlet

导出数据为Excel文件---Controller

@Controller @RequestMapping("/vehmileage") public class VehMileageController extends BaseController{ private static final Logger LOG=Logger.getLogger(VehMileageController.class); private static final String FILE_NAME="里程导出"; private st

导出数据为Excel文件-JS

var params=''; if(vahiclePlate!=''){ params='lpn'+vahiclePlate; } if(startTime!=''){ params=params==''?'startTime='+startTime:(params+'&')+'startTime='+startTime; } .....搜索条件 if(params!=''){ params+='&'+'fileName=车队行程统计导出'; params+='&'+'lpnNam

通过LocalReport将rdl文件导出数据到excel文件

protected void sssss_Click(object sender, EventArgs e) { LocalReport report = new LocalReport(); report.ReportPath = @"D:\pdftest.rdl"; DbProviderFactory dbf = DbProviderFactories.GetFactory(); using (IDbConnection con = dbf.CreateConnection())

导出数据为Excel文件---Client2

public class ExportVehMileageClients extends RestfulWSClient<ServiceResponse>{ private static final Logger LOG=Logger.getLogger(ExportVehMileagesClient.class); private static final String WSURL=GET_EXPORTVEHMILEAGES_URL; private static final String

PHP导出MySQL数据到Excel文件

PHP导出MySQL数据到Excel文件 转载 常会碰到需要从数据库中导出数据到Excel文件,用一些开源的类库,比如PHPExcel,确实比较容易实现,但对大量数据的支持很不好,很容易到达PHP内存使用上限.这里的方法是利用fputcsv写CSV文件的方法,直接向浏览器输出Excel文件. ? 1 <br><!--?php// 输出Excel文件头,可把user.csv换成你要的文件名header('Content-Type: application/vnd.ms-excel');he