phpexcel 类 在原excel上做修改(tp3.2)

对上传的excel直接修改

public function impsybmit(){
     $upload = new \Think\Upload();
     $upload->maxSize = 3145728;
     $upload->exts = array('xlsx');
     $upload->rootPath = './Public/uploads/';
     $upload->savePath = '';
     $info = $upload->upload();

     $filename = './Public/uploads/' . $info["updataexcel2007"]["savepath"] . $info["updataexcel2007"]["savename"];
        $impFileName = basename($info["updataexcel2007"]['name'],".xlsx");
     vendor("PHPExcel.PHPExcel"); //引入phpexcel
     $result = $objPhpExcel->getActiveSheet()->toArray(true, true, true, true); //获取表格数据
     $pos=ord(max(array_keys($result[1]))); //最大下标ASCII
     $objPhpExcel->getActiveSheet()->setCellValue(chr($pos + 1).'1', '姓名'); // 在原有excel上添加列
     $objPhpExcel->getActiveSheet()->setCellValue(chr($pos + 2).'1', '年龄');
     //循环未添加的列生成数据
      for ($i = 2; $i <= count($result); $i++){
            $objPhpExcel->getActiveSheet()->setCellValue(chr($pos + 1).$i, '姓名'.$i);
            $objPhpExcel->getActiveSheet()->setCellValue(chr($pos + 2).$i,'年龄'.$i);
      }
     $write = new \PHPExcel_Writer_Excel2007($objPhpExcel); 
     $write->save($filename);//保存修改后的excel
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值