PHPExcel导入导出excel

保存

  import('Org.Util.PHPExcel');
        import('Org.Util.PHPExcel.Writer.Excel2007');
        import('Org.Util.PHPExcel.IOFactory');
        import('Org.Util.UserReply');
        $this->object = new \PHPExcel();
        $fileName = "./1.xlsx";
            $fileType = \PHPExcel_IOFactory::identify($fileName);
            $objReader = \PHPExcel_IOFactory::createReader($fileType);
            $objPHPExcel = $objReader->load($fileName); 

            $objPHPExcel->getActiveSheet()->setCellValue('A' . $data['s'], $data['id']);
            $objPHPExcel->getActiveSheet()->setCellValue('B' . $data['s'], $data['departId']);
            $objPHPExcel->getActiveSheet()->setCellValue('C' . $data['s'], $data['randId']);
            $objPHPExcel->getActiveSheet()->setCellValue('D' . $data['s'], $data['headimgurl']);
            $objPHPExcel->getActiveSheet()->setCellValue('E' . $data['s'], $data['nickname']);
            $objPHPExcel->getActiveSheet()->setCellValue('F' . $data['s'], $data['mobile']);  
            
            $objWriter = new \PHPExcel_Writer_Excel2007($objPHPExcel);
            $objWriter->save($fileName);

导入

        $inputFileType = 'Excel2007';
        //$fileName = "./".$id.".xlsx";
        $fileType = \PHPExcel_IOFactory::identify($fileName);
        $objReader = \PHPExcel_IOFactory::createReader($fileType);
        $objPHPExcel = $objReader->load($fileName);

        $currentSheet = $objPHPExcel->getSheet(0); //第一个工作簿
        $allRow = $currentSheet->getHighestRow(); //行数

        $output = array();
        $preType = '';

        //$qh = $currentSheet->getCell('B4')->getValue();
        //按照文件格式从第7行开始循环读取数据
        for ($i = 1; $i <= $allRow; $i++) {
            //$xh = (int)$currentSheet->getCell('A'.$i)->getValue();
            //if(empty($xh))break;
            $output[$i]['actionId'] = $id;
            $output[$i]['partName'] = $currentSheet->getCell('A' . $i)->getValue(); //主队
            $output[$i]['realName'] = $currentSheet->getCell('B' . $i)->getValue(); //客队
        }


header头信息导出

     $filename = date('YmdHis').'_export_data.xls';
        header("Content-type:application/vnd.ms-excel; charset=UTF-8"); 
        Header("Accept-Ranges:bytes");
        header("Content-Disposition:attachment; filename=".$filename);
        header('Cache-Control: max-age=0');
        header("Pragma: no-cache");
        header("Expires: 0");
        echo iconv("UTF-8", "gb2312",'编号ID').chr(9); 
        echo iconv("UTF-8", "gb2312",'卡号').chr(9);
        echo iconv("UTF-8", "gb2312",'密码').chr(9);
        echo chr(13);
        foreach ($list as $key => $value) {
             echo strval($value['cardId']+10000000).chr(9);
             echo $value['number'].chr(9);
             echo $value['pwd'].chr(9);
             echo chr(13);   

        }

http://blog.csdn.net/yanhui_wei/article/details/7930502

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值