TP3.2PHPExcel导出

899人阅读 评论(0) 收藏 举报
分类:
public function excel_fileput(){
        Vendor("PHPExcel.IOFactory");
        //2.获取Excel第0张表即(Sheet1)
        //获取excel文件
        $objPHPExcel = \PHPExcel_IOFactory::load("./Data/test_data.xls");
        $objPHPExcel->setActiveSheetIndex(0);
        $sheet0=$objPHPExcel->getSheet(0);
        //3.获取行数,并把数据读取出来$data数组
        $rowCount=$sheet0->getHighestRow();//excel行数
        $data=array();
        for ($i = 2; $i <= $rowCount; $i++){
            list($id,$item['brand_name'],$item['brand_logo'],$item['brand_desc'],$item['site_url'],$item['sort_order'],$item['is_show']) = explode("\t",$objPHPExcel->getActiveSheet()->getCell("A".$i)->getValue());
            $data[]=$item;
        }
        $success=0;
        $error=0;
        $sum=count($data);
        foreach($data as $k=>$v){
            if(M('brand')->data($v)->add()){
                $success++;
            }else {
                $error++;
            }
        }
        echo "总{$sum}条,成功{$success}条,失败{$error}条。";
    }


原生导入

<?php
/**
 * Created by PhpStorm.
 * User: machenike
 * Date: 2016/8/29
 * Time: 10:30
 */
header("content-type:textml;charset=utf-8");
$pdo=new PDO('mysql:host=127.0.0.1;dbname=ci','root','root',array(PDO::MYSQL_ATTR_INIT_COMMAND=>'set names utf8'));
$file_stu=$_FILES['file_stu'];
//print_r($file_stu['name']);die;
$ss=substr($file_stu['name'],strrpos($file_stu['name'],'.')+1);//截取后缀名
if($ss!="xls"){
    echo "文件格式不正确";die;
}
$file=file_get_contents($file_stu['tmp_name']);
$arr=explode("\n",$file);
array_pop($arr);//去掉最后一个空
unset($arr[0]);
foreach($arr as &$v){
    $v=explode("\t",$v);
    $str=$pdo->query("insert into ceshi(country,ip,province,city,district,carrier) value('$v[1]','$v[2]','$v[3]','$v[4]','$v[5]','$v[6]')");
}
if($str){
    echo "导入成功";
}else{
    echo "导入失败";
}



查看评论

JFinal专题之POI-Excel导出解决方案

本专题讲解JFinal导出Excel文件的解决方案,主要使用POI导出,JFinal输出文件流下载到本地
  • 2017年04月18日 11:51

TP3.2.3 导出Excel

namespace Admin\Controller; use Think\Controller; class ExportExcelController extends Controller ...
  • cooldrw2012
  • cooldrw2012
  • 2016-07-04 21:23:33
  • 3301

TP3.2.3 Excel导出

使用说明: 1、\Application\Home\Controller\InoutController.class.php,此文件放到控制器文件夹下,如改过入口文件,则放到相应位置,里面的导入文件夹...
  • Rixton
  • Rixton
  • 2017-11-09 14:00:52
  • 569

thinkhphp3.2 excel导入导出demo

  • 2018年01月17日 17:41
  • 2MB
  • 下载

tp3.2.3 PHPExcel 导入数据库

最近开发的项目客户有个Excel导入的需求 将Excel中的数据导入数据库 这也是个比较老套的功能了  不过自己之前一直没有做过  所以揣摩了半天时间  现在在这分享下 首先就是下载PHPExcel类...
  • mkbug
  • mkbug
  • 2017-07-25 12:55:52
  • 1273

超级好用的excel导出方法,比phpexcel快n倍,并且无乱码

一般用phpexcel导出海量数据时非常慢,而且动不动就内存溢出,楼主当时也是苦不堪言啊,于是乎在网上翻来翻去终于功夫不负苦心人,让我找到了,修改了下在这里贴出来,方便大家,还是老话,废话不多说直接怼...
  • yaofare
  • yaofare
  • 2018-01-05 16:57:13
  • 1118

TP3.2加载外部PHPexcel类,实现导入和导出

导入: 1、将下载好的PHPexcel文件放到libray/Org/Uti/文件夹下,将PHPEXCEL.PHP改为PHPEXCEL.class.php 2、导入类文件 代码: import(...
  • weixin_40076986
  • weixin_40076986
  • 2017-11-12 16:38:08
  • 134

ThinkPHP3.2.3 Excel 导入导出

/**      * excel的导出      */     public function outexcel(){         include_once VENDOR_PATH."PHPExc...
  • u010132933
  • u010132933
  • 2015-10-07 20:57:42
  • 1158

TP3.2 Excel导入

  • 2017年06月24日 15:29
  • 944KB
  • 下载

thinkPHP3.2 Excel的导入和导出以及Word的导出

最近处理数据的时候,用到了Excel文件导入导出数据库,导出word形式的数据的操作,经过一番努力,理清了整个过程,将收获的东西写在这里Excel导入数据库 程序员直接操作数据库导入数据 ...
  • doubibobo
  • doubibobo
  • 2017-03-02 19:33:21
  • 892
    个人资料
    持之以恒
    等级:
    访问量: 24万+
    积分: 4071
    排名: 9520
    最新评论