Heim  >  Artikel  >  php教程  >  phpexcel导出

phpexcel导出

WBOY
WBOYOriginal
2016-06-07 11:39:321164Durchsuche

这里只粘贴了使用的代码,里面需要引用phpexcel,在上面搜索phpexcel就有很多下载的
/**<br>      * 客户导出<br>      *<br>      **/<br>     public function excelExport($customerList=false){<br>         C('OUTPUT_ENCODE', false);<br>         import("ORG.PHPExcel.PHPExcel");<br>         $objPHPExcel = new PHPExcel();    <br>         $objProps = $objPHPExcel->getProperties();<br>         $objPHPExcel->setActiveSheetIndex(0);     <br>         $objActSheet = $objPHPExcel->getActiveSheet(); <br>            <br>         $objActSheet->setTitle('Sheet1');<br>         $ascii = 65;<br>         $cv = '';<br>         //联系人字段<br>         $contacts_fields_list = array();<br>         $contacts_fields_list[0]['field'] = 'name';<br>         $contacts_fields_list[0]['name'] = '用户名';<br>         $contacts_fields_list[1]['field'] = 'telephone';<br>         $contacts_fields_list[1]['name'] = '电话';<br>         <br>         foreach($contacts_fields_list as $field){<br>             $objActSheet->setCellValue($cv.chr($ascii).'1', $field['name']);<br>             $ascii++;<br>             if($ascii == 91){<br>                 $ascii = 65;<br>                 $cv .= chr(strlen($cv)+65);<br>             }<br>         }<br>         <br>         /*$where['owner_role_id'] = array('in',implode(',', getSubRoleId()));<br>         $where['is_deleted'] = 0;*/<br>         $list = M('user')->select();<br>         $ascii = 65;<br>         $cv = '';<br>         $i = 2;<br>         foreach($list as $val){<br>             foreach($contacts_fields_list as $valu){<br>                 //防止使用科学计数法,在数据前加空格<br>                 if($valu['field'] == 'telephone' || $valu['field'] =='qq'){<br>                     $objActSheet->setCellValue($cv.chr($ascii).$i, ' '.$val[$valu['field']]);<br>                 }else{<br>                     $objActSheet->setCellValue($cv.chr($ascii).$i, $val[$valu['field']]);<br>                 }<br>                 <br>                 $ascii++;<br>                 if($ascii == 91){<br>                     $ascii = 65;<br>                     $cv .= chr(strlen($cv)+65);<br>                 }<br>             }<br>             $ascii = 65;<br>             $cv = '';<br>             $i++;<br>         } <br> <br>         $objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel5');<br>         ob_end_clean();<br>         header("Content-Type: application/vnd.ms-excel;");<br>         header("Content-Disposition:attachment;filename=5kcrm_user_".date('Y-m-d',mktime()).".xls");<br>         header("Pragma:no-cache");<br>         header("Expires:0");<br>         $objWriter->save('php://output'); <br>     }这里只粘贴了使用的代码,里面需要引用phpexcel,在上面搜索phpexcel就有很多下载的

再来一个简单的导出的方法:public function oexcel()<br>     {<br>         header('Content-Type: application/vnd.ms-excel');<br>         header('Content-Disposition: attachment; filename=user.xls');<br>         header('Pragma: no-cache');<br>         header('Expires: 0');<br>         $title = array('手机', '昵称');<br>         $data = M('user')->field("login,uname")->select();<br>         echo iconv('utf-8', 'gbk', implode("\t", $title)), "\n";<br>         foreach ($data as $value) {<br>             echo iconv('utf-8', 'gbk', ' '.implode("\t", $value)), "\n";<br>         }<br> <br>     }

AD:真正免费,域名+虚机+企业邮箱=0元

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn