您的位置 首页 php

PHP导入excel实例

<?php
/**
*  composer  安装 composer require phpoffice/phpexcel
*//**
 * 导入绑定
 * @ throws  \PHPExcel_Exception
 * @throws \PHPExcel_Reader_Exception
 * User: Dh106
 * Date: 2018/8/9
 * Time: 16:14
 */public function importBind()
{
 $name = request()->file('file');
 $info = $name->move(ROOT_PATH . 'public' . DS . 'uploads'. DS . 'file');
 $file = $info->getPathname();
 $objPHPExcel = \PHPExcel_IOFactory::load($file);
 $objPHPExcel->setActiveSheetIndex(0);
 $sheet=$objPHPExcel->getSheet(0);
 $highrow = $sheet->getHighestRow();
 for ($i=2;$i<=$highrow;$i++) {
 $userteamtitle = (string)$sheet->getCellByColumnAndRow(3,$i)->getValue();
 if(empty($userteamtitle)) {
  break ;
 }
 $cardsn =  trim ((string)$sheet->getCellByColumnAndRow(1,$i)->getValue(),' ');
 $cardsnONE = substr($cardsn,0,1);
 $cardsn = $cardsnONE=='y'?$cardsn:substr($cardsn,2);
 $username = (string)$sheet->getCellByColumnAndRow(2,$i)->getValue();
 $teamid = $this->logicIdentityTeam->getTeamIdByName($userteamtitle);
 $data = [
 'user_name' => $username,
 'user_team' => $teamid,
 'bind_time' => time(),
 'update_time' => time(),
 ];
 $this->logicIdentityCard->bindCardByImport($cardsn,$data);
 }
 $this->ajaxJump([RESULT_SUCCESS,'导入成功',url('identitycard/cardList')]);
}
 

文章来源:智云一二三科技

文章标题:PHP导入excel实例

文章地址:https://www.zhihuclub.com/152185.shtml

关于作者: 智云科技

热门文章

网站地图