phpExcel 生成快递单

require_once 'PHPExcel.php';

        //定义路径

        $filePath = UPLOAD_PATH.'/shiptemplate/yt_excel.xls';
        $objPHPExcel = PHPExcel_IOFactory::load($filePath);
        $raw_data = $objPHPExcel->setActiveSheetIndex(0)->toArray();

        $data = array();
        $pname = '';
        foreach($n_ship as $nk=>$nval){
            for($i=0; $i<count($nval['product_name']); $i++){
                if(!$i){
                    $pname = $nval['product_name'][$i];
                }else{
                    $pname .= ",".$nval['product_name'][$i];
                }
            }
            foreach($raw_data as $key => $value){
                foreach($value as $k => $v){
                    if($v == "{% company %}"){
                        $value[$k] = str_replace('{% company %}', '轻轻去去去', $v);
                    }elseif($v == "{% f_address %}"){
                        $value[$k] = str_replace('{% f_address %}', '恩恩额', $v);
                    }elseif($v == "{% consignee %}"){
                        $value[$k] = str_replace('{% consignee %}', 点点滴滴, $v);
                    }elseif($v == "{% f_telephone %}"){
                        $value[$k] = str_replace('{% f_telephone %}', '15031456789', $v);
                    }elseif($v == "{% product_name %}"){
                        $value[$k] = str_replace('{% product_name %}', $pname, $v);
                    }elseif($v == "{% t_address %}"){
                        $value[$k] = str_replace('{% t_address %}', $nval['address'], $v);
                    }elseif($v == "{% telephone %}"){
                        $value[$k] = str_replace('{% telephone %}', $nval['telephone'], $v);
                    }elseif($v == "{% c_time %}"){
                        $value[$k] = str_replace('{% c_time %}', date("Y/m/d",time()), $v);
                    }elseif($v == "{% s_address %}"){
                        $value[$k] = str_replace('{% s_address %}', " ", $v);
                    }elseif($v == "{% t_company %}"){
                        $value[$k] = str_replace('{% t_company %}', " ", $v);
                    }
                }

                $reset_key = 0;
                if ($nk){
                    $reset_key = count($data)+10;
                }
                $data[$reset_key+$key] = $value;
            }
        }
        $objPHPExcel->setActiveSheetIndex()->fromArray($data, null, "A1");

        $objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel5');
        ob_end_clean();
        $cancel_time="KD".date("YmdHis");
        if(!file_exists('upload/excel')){
            mkdir( 'upload/excel' , 0777 , true );
        }
        $filename = "upload/excel/".$cancel_time."_ship.xls";
        $objWriter->save($filename);

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值