• 欢迎访问小杰博客网站
  • 欢迎访问小杰博客网站哦

php用phpexcel导入数据

未分类 小杰 8年前 (2015-04-10) 1164次浏览 已收录 0个评论

<?php
    // 批量导入区域费用
define(‘IN_ECS’, true);
require(‘includes/init.php’);
require(‘function.php’);
include_once(ROOT_PATH . ‘includes/cls_json.php’);
require_once (ROOT_PATH . ‘includes/helper/array.php’);
require_once (ROOT_PATH . ‘includes/helper/uploader.php’);
require_once (ROOT_PATH . ‘includes/debug/lib_log.php’);
    do{
   $json = new JSON();
$fileElementName = ‘fileToUpload’;

$final = array();
$final[‘message’] = ”;

$uploader = new Helper_Uploader ();

$max_size = $uploader->allowedUploadSize (); // 允许上传的最大值

$config = array(‘区域费用’  =>
array(
                      ‘facility_name’=>’仓库’,
                      ‘shipping_name’=>’快递’,
                      ‘province_name’=>’省’,
                      ‘city_name’=>’市’,
                      ‘district_name’=>’区’,
                      ‘first_weight’=>’首重’,
                      ‘first_fee’=>’首重费’,
                      ‘continued_fee’=>’续重费’,
                      ‘tracking_fee’=>’面单费’,
                      ‘operation_fee’=>’操作费’,
                      ‘weighing_fee’=>’过磅费’,
                      ‘transit_fee’=>’中转费’,
                      ‘lowest_transit_fee’=>’最低中转费’,
                      ‘price_weight’=>’价格权重’,
                      ‘quality_weight’=>’质量权重’,
                      ‘time_arrived_weight’=>’时效权重’,
                      ‘service_weight’=>’售后权重’,
                      ‘arrived_weight’=>’可达性权重’
));

if (!$uploader->existsFile ( ‘fileToUpload’ )) {
$final[‘message’] =  ‘没有选择上传文件,或者文件上传失败’;
break;
}

//取得要上传的文件句柄
$file = $uploader->file ( ‘fileToUpload’ );

// 检查上传文件
if ($final[‘message’] == “” && ! $file->isValid ( ‘xls, xlsx’, $max_size )) {
$final[‘message’] = “非法的文件! 请检查文件类型(xls, xlsx), 并且系统限制的上传大小为”. $max_size/1024/1024 . “MB”;
break;
}

// 读取excel
if($final[‘message’] == “”){
$result = excel_read ( $file->filepath (), $config, $file->extname (), $failed );
if (! empty ( $failed )) {
$final[‘message’] = reset ( $failed );
break;
}
}

if($final[‘message’] == “”){
$rowset = $result [‘区域费用’];
if (empty ( $rowset )) {
$final[‘message’] = “excel文件中没有数据,请检查文件”;
break;
}
}

//获取excel中仓库
$facility_names = Helper_Array::getCols ( $rowset, ‘facility_name’);

// replace

// update

    } while(false);

Qlog::log(‘batch_import_region_fee end’);

echo $json->encode($final);
?>


小杰博客 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:php用phpexcel导入数据
喜欢 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址