ThinkPHP5集成PHPExcel实现excel导入导出功能
|
![]() |
![]() |
![]() |
| 【性价之王】 | 【线路之王】 | 【价格之王】 | 【配置之王】 |
| 【免费之王】 | 【香港首推】 | 【梯子之王】 | 【独服之王】 |
二、引入
use PHPExcel_IOFactory; use PHPExcel;三、使用
导出示例:
public function export($data){ //$data参数是要循环输出的数据数组 $filename = iconv('utf-8', 'gb2312', '导出数据测试');//设置导出文件名,转码,否则可能出现文件名乱码 $excel = new PHPExcel();//创建phpexcel类的实例 $excel->setactivesheetindex(0);//设置当前活动的sheet,0表示第一个 $excel->getActiveSheet()->setTitle('201904考核排名');//设置当前活动的sheet名,默认就是第一个sheet $excel->getactivesheet()->setcellvalue('A1', '工号');//设置第一列名 $excel->getactivesheet()->setcellvalue('B1', '姓名');//设置第二列名 $excel->getactivesheet()->setcellvalue('C1', '得分');//设置第三列名 //循环数组,设置第一列、第二列、第三列的数据 foreach($data as $key => $value) { $key = $key+2; $excel->getactivesheet()->setcellvalue('A'.$key, $value['number']); $excel->getactivesheet()->setcellvalue('B'.$key, $value['name']); $excel->getactivesheet()->setcellvalue('C'.$key, $value['score']); } header('pragma:public'); header('Content-type:application/vnd.ms-excel;charset=utf-8;name="'.$filename.'.xls"'); header("Content-Disposition:attachment;filename=$filename.xls"); $objWriter = PHPExcel_IOFactory::createWriter($excel, 'Excel5'); $objWriter->save('php://output'); exit; }导入示例:
public function import($file){ //$file是上传到服务器后的excel文件路径 //判断excel文件格式 $type = pathinfo($file); $type = strtolower($type["extension"]); if ($type=='xlsx') { $type='Excel2007'; }elseif($type=='xls') { $type = 'Excel5'; } $objReader =PHPExcel_IOFactory::createReader($type); $objPHPExcel = $objReader->load($file, $encode = 'utf-8'); $excel_array = $objPHPExcel->getsheet(0)->toArray(); $res = []; array_shift($excel_array);//去掉第一行,因为我上传的excel文件第一行为列名 if(!is_array($excel_array) || empty($excel_array)){ return $res; }else{ //循环读取数据 foreach ($excel_array as $key => $value) { $res[$key]['number'] = (string)$value[0]; $res[$key]['name'] = (string)$value[1]; $res[$key]['score'] = (string)$value[2]; } } return $res; }猜你可能想看的VPS
- locvps:香港云地多线路BGP云服务器,三网直连,6折终身优惠中,稳 香港VPS[主机]
- 特网云:高防香港云主机/CN2/真实防御/30G高防御/金盾防护无视CC 香港VPS[主机]
- 易探云:香港免备案云服务器年付6.8折,2核4G5M+10G数据盘仅79 香港VPS[主机]
- Kvmla:十周年香港/新加坡/日本vps全场年付5折月付8折,新加坡/ 独立服务器[U]
- 6种样式社交论坛网站HTML5模板 - Social 全球[VPS测评]
- 2023年 IDC市场结构和方向的深度分析 全球[VPS测评]
- 74块钱一年的云服务器可以用来做什么? 全球[VPS测评]
- EdgeNAT,香港CN2+BGP vps 带宽5M 月付72元 香港VPS[主机]
- 青果云怎么样?美国/香港/日本云主机 买多久送多久 日本VPS[主机]
- 亿速云香港服务器助力企业出海 有哪些具体的特点和优势? 香港VPS[主机]
- 企鹅小屋:1核/512MB/10GB SSD空间/500GB流量/KVM 虚拟空间(主机)
- 海量科技:香港2核2G云服务器,5M独享带宽,低至168元/月 香港VPS[主机]
- 麻花云双12年终盛典:香港云主机9元起,老客户续费6折;安徽BGP线路v 香港VPS[主机]
- 恒创科技:香港免备案CN2线路VPS/美国CN2直连VPS,月付28元起 美国VPS[主机]
- 众创逸云:元旦优惠活动,香港美国CN2云服务器4核4G30M,仅售309 美国VPS[主机]
- 青云互联:年终特惠香港弹性云服务器15元/月起,可自定义配置,可选win WINDOWS
- 硅云香港云服务器怎么样?硅云香港vps访问速度快不快? 香港VPS[主机]
- KVMCloud:1核/512M/40G硬盘/无限流量/美国/香港BGP 美国VPS[主机]
- pittqiao:彰化HiNet/台北CN2/东京NTT/上海茂名联通C 全球[VPS测评]
- 触摸云:喜迎新春回馈活动_香港/美国VPS全场特惠价85折起_续费同价! 美国VPS[主机]
- MineServer:日本CN2云主机/香港CN2云主机,大带宽vps, 日本VPS[主机]
- 云米科技:庆祝愚人节活动,香港CN2 GIA/美国CERA VPS全场9 美国VPS[主机]
- 青云互联:香港vps全场终身8折优惠,CN2线路,提供大带宽vps,月付 香港VPS[主机]
- MineServer:香港CMI云服务器,1核/512MB/10GB空间 虚拟空间(主机)
- 为什么大家都选择香港服务器建站 香港VPS[主机]
- ERP库存管理系统HTML5模板 - DreamsPOS 全球[VPS测评]
- 从阿里云七代云服务器,谈云计算四大趋势 全球[VPS测评]
- CubeCloud,香港cn2,美国cn2 gia线路vps主机,2核1 美国VPS[主机]
- 印象云,香港安畅CN2VPS终身8折1核1G22元/月,美国CN2高防V 美国VPS[主机]
- tudcloud:全场7折,香港不限流量VPS,Windows系统,Li WINDOWS
转载请注明原文地址: http://140.238.13.167:12355/read-157649.html











