CI框架——excel表导出功能

public function export_list(){

//导入Excel类
$this->load->library(‘excel‘);

//制作Excel标题
$this->excel->filename = ‘订单表‘;

//制作Excel表头参数
$titles = array(‘姓名‘,‘日期‘,‘来源‘);
$pagesize = 10000;      //定义表量
$where = ‘1=1‘;

$start_time = empty($_REQUEST[‘start_time‘]) ? ‘‘ : (strpos($_REQUEST[‘start_time‘], ‘-‘) > 0 ? strtotime($_REQUEST[‘start_time‘]) : $_REQUEST[‘start_time‘]);
$end_time = empty($_REQUEST[‘end_time‘]) ? ‘‘ : (strpos($_REQUEST[‘end_time‘], ‘-‘) > 0 ? strtotime($_REQUEST[‘end_time‘]) : $_REQUEST[‘end_time‘]);

if ($this->input->get(‘shipping‘) != ‘‘) {
$where .= " AND shipping_id =" . $this->input->get(‘shipping‘) . "";
}

$where .= " AND shipping_sn<>‘‘ ";
if (!empty($start_time)) {
$where .= " AND shipping_time >= ‘" . $start_time . "‘";
}
if (!empty($end_time)) {
$where .= " AND shipping_time <= ‘" . $end_time . "‘";
}

/* 自定义每页条数 */
if (!empty($_GET[‘select_pages‘])) {
$pagesize = $this->input->get(‘select_pages‘);
}

$count_page = $this->db->count_all_results(‘gbsop_order_info‘); //计算数据总记录数

$curr = 1;
if ($curr == 1) {
$curr = ‘‘;
} elseif ($curr == 2) {
$curr = $pagesize;
} elseif ($curr != 1 && $curr != 2) {
$curr = $pagesize * $curr - $pagesize;
}

$this->load->model(‘m_order‘); //导入模型

//获取表内容
$array = array();
$mysql = $this->m_order->get_order_list($pagesize, $curr, $where);

//获取表参数
foreach ($mysql as $key => $val) {
$array[$key][‘name‘] = $val[‘consignee‘];
$array[$key][‘date‘] = empty($val[‘shipping_time‘]) ? ‘‘ : date(‘Y-m-d h:i:s‘, $val[‘shipping_time‘]);
$array[$key][‘referer‘]=$val[‘referer‘];
}

//生成Excel表
$this->excel->make_from_array($titles, $array);
}

时间: 2024-11-01 15:48:50

CI框架——excel表导出功能的相关文章

实现excel导入导出功能,excel导入数据到页面中,页面数据导出生成excel文件

今天接到项目中的一个功能,要实现excel的导入,导出功能.这个看起来思路比较清楚,但是做起了就遇到了不少问题. 不过核心的问题,大家也不会遇到了.每个项目前台页面,以及数据填充方式都不一样,不过大多都是以json数据填充的.在导入excel填充json数据到页面时,真的让我差点吐血了.在做这个导入导出的时候,那一个礼拜都是黑暗的. 好了,废话不多说了,我今天就给大家展示这个两个功能的核心点,excel生成json数据和json数据生成excel文件. 一:从上传文件到服务器,后台java解析,

yii2 中excel表导出

首先下载phpexcel 在引入类文件(在web中index.php入口文件或者控制器中引入) require_once dirname(dirname(__FILE__)).'/excel/PHPExcel.php'; require_once dirname(dirname(__FILE__)).'/excel/PHPExcel/IOFactory.php';require_once dirname(dirname(__FILE__)).'/excel/PHPExcel/Reader/Exc

Java后台Excel表导出

导出数据到Excel: 1. 将数据查询出来返回给导出jsp页面. //导出数据 @RequestMapping(value ="/chongLog_info_xls",produces="text/html;charset=UTF-8") public String consume_info_xls(String q_start_date,String q_end_date,Model map,HttpServletRequest request,String u

jfinal excel表导出

在自己的WEB项目中要用到导出Excel,所以结合网络上的资源写了一个自己的export 工具类. 说明: JFinal 环境 WEB项目 JAVA后台生成非JS插件 好了,直接撸代码 1.设置文件保存路径 private static final String FILEPATH = PathKit.getWebRootPath() + File.separator + "upload" + File.separator ;//路径为webRoot/upload/ 2.设置 文件名 p

CI 框架多表关联查询

public function getCollectData($limit, $page, $search_user, $search_phone, $orderfield, $ordertype) { $this->db->select('a.id,a.mobile,a.is_del,a.register_ip,a.add_time, b.parent_id as master_id, ifnull(inv.award,0) as invite_moneys, ifnull(bro.pric

laravel框架excel 的导入导出功能

1.简介 Laravel Excel 在 Laravel 5 中集成 PHPOffice 套件中的 PHPExcel,从而方便我们以优雅的.富有表现力的代码实现Excel/CSV文件的导入和导出. 该项目的GitHub地址是:https://github.com/Maatwebsite/Laravel-Excel. 本文我们将在Laravel中使用Laravel Excel简单实现Excel文件的导入和导出. 2.安装&配置 使用Composer安装依赖 首先在Laravel项目根目录下使用Co

实现java导出Excel表

实现java导出Excel表 1.项目需要导入的包 其中jxl.jar就是操作excel表的核心包,其他的包都是struts2的包 2.项目的结构 ExcelAction.java package com.jxl.action; import java.io.InputStream; import java.io.UnsupportedEncodingException; import com.jxl.service.ExcelServiceImpl; import com.jxl.servic

在 Laravel 5 中使用 Laravel Excel 实现 Excel/CSV 文件导入导出功能(转)

1.简介 Laravel Excel 在 Laravel 5 中集成 PHPOffice 套件中的 PHPExcel ,从而方便我们以优雅的.富有表现力的代码实现Excel/CSV文件的导入和 导出 . 该项目的GitHub地址是: https://github.com/Maatwebsite/Laravel-Excel . 本文我们将在Laravel中使用Laravel Excel简单实现Excel文件的导入和导出. 2.安装&配置 使用Composer安装依赖 首先在Laravel项目根目录

在 Laravel 5 中使用 Laravel Excel 实现 Excel/CSV 文件导入导出功能

1.简介 Laravel Excel 在 Laravel 5 中集成 PHPOffice 套件中的 PHPExcel ,从而方便我们以优雅的.富有表现力的代码实现Excel/CSV文件的导入和 导出 . 该项目的GitHub地址是: https://github.com/Maatwebsite/Laravel-Excel . 本文我们将在Laravel中使用Laravel Excel简单实现Excel文件的导入和导出. 2.安装&配置 使用Composer安装依赖 首先在Laravel项目根目录