成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁(yè) > 知識(shí)庫(kù) > thinkphp5.1 框架導(dǎo)入/導(dǎo)出excel文件操作示例

thinkphp5.1 框架導(dǎo)入/導(dǎo)出excel文件操作示例

熱門標(biāo)簽:梧州市機(jī)器人外呼系統(tǒng)怎么樣 天客通地圖標(biāo)注 電子地圖標(biāo)注怎么修改 公司外呼系統(tǒng)中心 菏澤語(yǔ)音外呼系統(tǒng)運(yùn)營(yíng)商 臨沂crm外呼系統(tǒng)平臺(tái) 廈門400電話辦理選易號(hào)網(wǎng) 如何在世界地圖標(biāo)注 地圖標(biāo)注符號(hào)樣式有

本文實(shí)例講述了thinkphp5.1 框架導(dǎo)入/導(dǎo)出excel文件操作。分享給大家供大家參考,具體如下:

thinkphp5.1 導(dǎo)入excel文件

public function importExcel()
  {
    try {
      //獲取表格的大小,限制上傳表格的大小
      if ($_FILES['file']['size'] > 10 * 1024 * 1024) { //文件過(guò)大
        log_debug($log_title . 'END === MSG:' . '文件過(guò)大');
        parent::endBack(['state' => 0, 'msg' => '文件過(guò)大']);
      }
 
      //限制上傳表格類型
      $ext = substr(strrchr($_FILES['file']["name"], '.'), 1);
      if ($ext != 'xls'  $ext != 'xlsx') {
        log_debug($log_title . 'END === MSG:' . '文件格式不正確');
        parent::endBack(['state' => 0, 'msg' => '上傳文件必須為excel表格']);
      }
 
 
      //讀取表格
      $filename = $_FILES['file']['tmp_name'];
      $reader = IOFactory::createReader('Xlsx'); //Xls,Xlsx都可讀取
      $canRead = $reader->canRead($filename);
      if (!$canRead) {
        log_debug($log_title . 'END,文件格式不正確,SQL:' . Db::name('')->getLastSql());
        parent::endBack(['state' => 0, 'msg' => '文件格式不正確', 're_login' => false]);
      }
 
      $spreadsheet = $reader->load($filename); //載入excel表格
      $worksheet = $spreadsheet->getActiveSheet(); //選中sheet表
      $highestRow = $worksheet->getHighestRow(); // 總行數(shù)
//      $highestColumn = $worksheet->getHighestColumn(); // 總列數(shù)
 
      if (!(0  $highestRow)) {
        log_debug($log_title . 'END,文件內(nèi)容空,SQL:' . Db::name('')->getLastSql());
        parent::endBack(['state' => 0, 'msg' => '文件沒(méi)有數(shù)據(jù)', 're_login' => false]);
      }
 
 
      //循環(huán)讀取--有效判斷
      $sst_word_arr = []; //存放敏感詞的數(shù)組
      for ($row = 1; $row = $highestRow; $row++) {
        //取列數(shù)A列的數(shù)據(jù)
        $tmp_word = $spreadsheet->getActiveSheet()->getCell('A' . $row)->getValue();
        if ('' != trim($tmp_word)  null != $tmp_word) {
          $sst_word_arr[] = $tmp_word;
          break; //發(fā)現(xiàn)有效數(shù)據(jù),直接退出,接下來(lái)插入數(shù)據(jù)
        }
      }
//      $sst_word_arr = array_unique($sst_word_arr);
 
      if (empty($sst_word_arr)) {
        log_debug($log_title . 'END,文件無(wú)有效數(shù)據(jù),SQL:' . Db::name('')->getLastSql());
        parent::endBack(['state' => 0, 'msg' => '文件無(wú)有效數(shù)據(jù)', 're_login' => false]);
      }
 
      //判斷和數(shù)據(jù)庫(kù)操作
      for ($row = 2; $row = $highestRow; $row++) {
        //取列數(shù)A列的數(shù)據(jù)
        $tmp_old_car_num = $spreadsheet->getActiveSheet()->getCell('A' . $row)->getValue();
 
        $car_num = trim($tmp_old_car_num);
        if ('' != $car_num  null != $car_num) {
          //數(shù)據(jù)庫(kù)操作
          }
        }
      }
 
      $ret_arr = [
        'state' => 1,
         //返回?cái)?shù)據(jù)
      ];
 
      log_debug($log_title . 'END,SUCCESS');
      parent::endBack($ret_arr);
  } catch (\Exception $e) {
      //
    }
  }

excel文件格式為:

thinkphp5.1 導(dǎo)出excel文件

namespase app\test;
use PhpOffice\PhpSpreadsheet\IOFactory;
use PhpOffice\PhpSpreadsheet\Spreadsheet;
use PhpOffice\PhpSpreadsheet\Writer\Xlsx;
class test {
  public function carNumsExport()
  {
    $log_title = '測(cè)試 => 車牌列表導(dǎo)出[' . __METHOD__ . '] ';
    try {
 
      $file_name = '《車牌列表》from y8zh - ' . $user_info['uid'] . '.xlsx';
      $file_relative_path = parent::$module_name . DIRECTORY_SEPARATOR . 'fcb_car_nums' . DIRECTORY_SEPARATOR;
      $file_path = parent::$api_file_root_path . $file_relative_path;
 
      // 已生成過(guò)則直接返回
      if (file_exists($file_path . $file_name)) {
        $ret_arr = [
          'state' => 1,
          'download_url' => parent::$api_file_get_url . $file_relative_path . $file_name,
        ];
        parent::endBack($ret_arr);
      }
 
      if (!is_dir($file_path)) {
        mkdir($file_path, 0777, true);
      }
 
      $spreadsheet = new Spreadsheet();
      $sheet = $spreadsheet->getActiveSheet();
 
      //獲取所有車牌號(hào)
      $car_nums = Db::connect('db_config_yun')->name('vechicle')->column('DISTINCT number');
 
      $i = 1;
        $sheet->setCellValue('A' . $i, '車牌號(hào)')->getStyle('A' . $i)->getFont()->setBold(true);
        $i++;
 
      // 表內(nèi)容
      if (!empty($car_nums)) {
        foreach ($car_nums as $k_c => $v_c) {
          $sheet->setCellValue('A' . $i, $v_c);
          $i++;
        }
 
      }
 
      $writer = new Xlsx($spreadsheet);
      $writer->save($file_path . $file_name);
      $ret_arr = [
        'state' => 1,
        'download_url' => parent::$api_file_get_url . $file_relative_path . $file_name,
      ];
 
      log_debug($log_title . 'END === DOWNLOAD_URL:' . $ret_arr['download_url']);
      parent::endBack($ret_arr);
  } catch (\Exception $e) {
      //
    }
  }
}

更多關(guān)于thinkPHP相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《ThinkPHP入門教程》、《thinkPHP模板操作技巧總結(jié)》、《ThinkPHP常用方法總結(jié)》、《codeigniter入門教程》、《CI(CodeIgniter)框架進(jìn)階教程》、《Zend FrameWork框架入門教程》及《PHP模板技術(shù)總結(jié)》。

希望本文所述對(duì)大家基于ThinkPHP框架的PHP程序設(shè)計(jì)有所幫助。

您可能感興趣的文章:
  • PHP實(shí)現(xiàn)文件上傳操作和封裝
  • PHP檢查文件是否存在,不存在自動(dòng)創(chuàng)建及讀取文件內(nèi)容操作示例
  • php利用ZipArchive類操作文件的實(shí)例
  • PHP 文件寫入和讀取操作實(shí)例詳解【必看篇】
  • php遍歷目錄下文件并按修改時(shí)間排序操作示例
  • PHP 實(shí)現(xiàn)文件壓縮解壓操作的方法
  • PHP微信網(wǎng)頁(yè)授權(quán)的配置文件操作分析
  • PHP文件操作簡(jiǎn)單介紹及函數(shù)匯總

標(biāo)簽:黃石 雞西 郴州 貴陽(yáng) 白城 迪慶 瀘州 綿陽(yáng)

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《thinkphp5.1 框架導(dǎo)入/導(dǎo)出excel文件操作示例》,本文關(guān)鍵詞  thinkphp5.1,框架,導(dǎo)入,導(dǎo)出,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《thinkphp5.1 框架導(dǎo)入/導(dǎo)出excel文件操作示例》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于thinkphp5.1 框架導(dǎo)入/導(dǎo)出excel文件操作示例的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    免费a级人成a大片在线观看| 精品欧美国产一区二区三区不卡| 午夜久久黄色| 91麻豆精品国产自产在线| 亚洲男人天堂av在线| 日本成人福利| 成人激情视频小说免费下载| 国产在线观看免费麻豆| 欧美激情一级片一区二区| 欧美一区二区影视| 性色av蜜臀av| 国产一区二区三区观看| 波多野结衣家庭教师在线播放| 国产精品无码一区二区三区| 国产亚洲精品久久久久久| 色域天天综合网| 三上悠亚在线资源| 欧美亚洲福利| a级毛片免费观看在线| 黄页网站在线播放| 久本草在线中文字幕亚洲| 欧美日韩黄色大片| 天天干天天操天天玩| 亚洲免费伊人电影在线观看av| 国内精品久久久久久久97牛牛| 99久久影视| 天天操夜夜拍| 欧美日韩国产精品自在自线| 亚洲乱码中文字幕综合| 久久精品国产精品青草| 在线视频一区二区| 亚洲精品国产成人影院| 亚洲最新永久观看在线| 黄视频在线观看www| 国产九九在线观看| 欧美hdxxxx| 欧美成人中文字幕| 免费成人av在线| 亚洲第一福利专区| 色综合视频一区二区三区日韩| 性欧美videos白嫩| 亚洲国产精品久久久久婷蜜芽| 菠萝蜜视频在线观看入口| 日日噜噜噜夜夜爽亚洲精品| 天堂电影院在线| 精品毛片三在线观看| 日韩精品在线观看免费| 亚洲一区二区中文在线| 久久蜜桃香蕉精品一区二区三区| 欧美一级黄色带| 亚洲欧美日韩一区二区三区在线观看| 国产成人av电影在线观看| 国产欧美一区二区三区视频| 精品这里只有精品| 小泽玛利亚av在线| 成人h精品动漫一区二区三区| 成人欧美在线视频| 推川ゆうり中文亚洲二区| 人操人视频在线观看| 希岛爱理一区二区三区| 牛夜精品久久久久久久| 中文在线天堂网www| 国产熟妇一区二区三区四区| 男人的天堂视频在线| 二区三区在线播放| 欧美一区深夜视频| 国产极品美女到高潮| 久久精品欧美一区二区三区麻豆| 国内精品伊人久久久久av一坑| 亚洲免费福利一区| 全黄性性激高免费视频| 天天综合色天天综合色h| 欧美变态挠脚心| 国产不卡视频在线播放| 亚洲国产精品久久久久久女王| 欧美性生活影院| 一个色在线综合| 亚洲永久精品国产| 免费无遮挡无码永久视频| 国产精品视频九色porn| 紧身裙女教师波多野结衣| 久久天天狠狠| 久久国产99| 亚洲成人免费观看| 成人亲热视频网站| 玖玖玖电影综合影院| 国产成人精品久久二区二区| 日本黄色不卡视频| 久久人人爽人人爽人人片av高请| 毛片在线播放视频| 亚洲男人的天堂在线视频| 伪装者在线观看完整版免费| 亚洲日韩第一页| 一级特黄录像免费播放全99| 麻豆av电影| 91美女精品福利| 亚洲女与黑人做爰| 国产91在线视频观看| 亚洲天堂av电影| 99re在线精品| 久久久精品视频网站| 777视频在线观看| 亚洲国产精品久久精品怡红院| 女性女同性aⅴ免费观女性恋| 亚洲精品成a人| 欧美久久成人| 狠狠躁夜夜躁人人爽超碰91| 国产女人18毛片水18精| 人妻无码久久一区二区三区免费| 国产欧美在线一区| 欧美 亚洲 另类 激情 另类| 国产女无套免费视频| 国产精品毛片一区二区| 国语自产精品视频在线看抢先版结局| 国产精品2024| 国产精品久久久久久亚洲伦| 国产欧美久久久精品免费| 九九热最新视频//这里只有精品| 亚洲天堂久久久久久久| 国产欧美三级电影| 一级黄色片在线播放| 免费观看黄网站| 国产91在线播放精品91| 中文字幕剧情在线观看| 日韩av中文在线观看| 久久99精品久久久久久久久久| 国产精品美女| 日韩成人av一区| 亚洲欧美99| 国产91丝袜在线18| 秋霞欧美一区二区三区视频免费| 紧身裙女教师波多野结衣| 高清在线视频日韩欧美| 国产精品免费免费| 91精品国产综合久久精品麻豆| 91视频网页| 久久看片网站| 国产在线88av| 国产成人久久精品77777最新版本| 国产精品亚洲成人| 欧美成人日韩| 中文字幕在线永久在线视频2020| 久久久久久无码精品人妻一区二区| 亚洲大尺度视频在线观看| 亚洲午夜久久久久久久久电影院| 激情五月综合网| 性做久久久久久免费观看| 在线视频精品一| 天天草夜夜草| 久久久久久久国产| 亚洲国产日韩在线人成电影| 一区二区视频在线| 日韩欧美福利视频| 精品久久久三级丝袜| 日韩av在线免费观看| 99热在线观看免费精品| 写真福利片hd在线观看| 国产福利在线免费观看| 老司机色在线视频| 9191精品国产综合久久久久久| 欧美视频日韩视频在线观看| 亚洲成人亚洲激情| 亚洲小视频在线播放| 欧美性20hd另类| 精华区一区二区三区| 亚洲精品一区二区在线播放∴| 国产欧美日韩精品高清二区综合区| www日韩在线观看| 国产成人综合精品在线| 精品国产亚洲一区二区三区大结局| 四虎5151久久欧美毛片| 亚洲国产一区视频| 日本一区二区三区视频在线看| 欧美在线观看网址综合| 日韩在线一区二区三区| 日本一区二区免费看| 激情小说激情视频| 日韩午夜激情电影| www.天天射.com| 国产一区二区三区在线视频| 浮力影院欧美三级日本三级| 成人精品视频| 国产精品久久久久久久免费软件| 欧美人成在线观看ccc36| 国产精品186在线观看在线播放| 色婷婷视频在线观看| 国产a精品视频| h网站在线播放| 日本亚洲一区二区三区| 欧美一区二区三区系列电影| 国产一区免费电影| 日本成人网址| 这里只有精品久久| 亚洲在线天堂| 精品国产91久久久久久久妲己| 男女网站在线观看| 国产精品扒开做爽爽爽的视频| 最近2018年手机中文在线| 亚洲日本黄色片| 草草视频在线一区二区| 一区二区三区视频在线观看视频| 亚洲精品欧美日韩| 亚洲欧美文学| 色婷婷综合久久久久中文字幕1| 青青伊人久久| 国产亚洲精品网站| 日本一区二区三区视频视频| 精品国产一区二区三区久久久蜜月| 蜜臀久久久99精品久久久久久| 国产一二三视频| 欧美日本韩国一区二区三区| 理论片一区二区在线| 久久99最新地址| 欧美一区91| 日本在线不卡视频| av影院午夜一区| 欧美成人午夜| 视频一区二区精品| 无码专区aaaaaa免费视频| 亚洲四虎影院| 岛国av一区二区| 星空影院最新电视剧免费观看| 九九综合九九| 中国xxxx自拍视频| 日韩美女一区二区三区在线观看| 亚洲欧美成人综合| 蜜桃av成人| 久久精品久久99精品久久| 男女日批视频在线观看| 国产一级不卡毛片| 国产精品久久午夜夜伦鲁鲁| 美女无遮挡网站| www.色就是色.com| 欧美free嫩15| 国产香蕉97碰碰久久人人| 午夜视频在线免费看| 免费黄视频网站| 人人在线97| 欧美一区二区视频在线观看2020| 黄色一级片一级片| 97电影在线观看| 欧美一级做a| 亚洲第一视频网站| 色香蕉久久蜜桃| 菠萝蜜视频在线观看一区| 色香色香欲天天天影视综合网| 国产日产一区二区| 91欧美精品午夜性色福利在线| 人妻久久一区二区| 中文字幕在线观看网站| 男人天堂av网| 国产成人在线观看| 中国女人内谢69视频| 久久精品亚洲精品国产欧美| 亚洲精品美女视频| 国产中文字幕在线看| 国产三级香港三韩国三级| 国产又黄又粗又爽| 天天做夜夜操| 精品视频在线一区二区在线| aa国产成人| japanese色系久久精品| 国产一区视频在线| 国产精品免费久久久久| 欧美成人激情| 7777免费精品视频| 99久久国产宗和精品1上映| 日韩三级精品电影久久久| 亚洲一区二区三区观看| 丰满少妇被猛烈进入一区二区| 九色在线视频| 91小视频在线观看| 少妇视频一区二区| 色综合久久88色综合天天6| 午夜精品福利在线| 日本一区二区三区在线不卡| 四虎国产精品成人免费入口| 自拍偷拍中文字幕| 久久久久亚洲精品成人网小说| 日韩欧美亚洲日产国产| 亚洲精品国产成人av在线| av激情网站| 来个黄色网址| 日韩三区在线观看| 国产高清不卡二三区| 在线观看视频色| 亚洲图片小说综合| 999久久久亚洲| 中文字幕免费播放| 在线观看中文字幕不卡| 国产视频资源| 国产精品美女午夜爽爽| 欧美日韩在线观看一区二区| 亚洲成人中文在线| 国产999精品久久久影片官网| 米仓穗香在线观看| 国产日韩欧美二区| 精品久久久久香蕉网| 久久久久国产精品无码免费看| 91最新在线观看| av福利网址| 免费看毛片的网站| 四川一级毛毛片| 九九九热999| 国产成人精品一区二区三区福利| 天天射天天操天天干| fc2ppv国产精品久久| 亚洲无吗一区二区三区| 国产微拍精品一区| 国产男男gay体育生白袜| 精品国产一区二区三区久久狼黑人| 精品一区二区三区自拍图片区| 亚洲一区国产视频| 爽好多水快深点欧美视频| 亚洲午夜视频| 欧美色视频日本高清在线观看| 国产精品热久久久久夜色精品三区| 精品国产乱码久久久久久图片| 韩国精品久久久999| 天堂视频中文在线| 凹凸精品一区二区三区| 亚州欧美日韩中文视频| 精品国产www| www.国产精品一二区| 亚洲图片欧洲图片日韩av| 亚洲欧洲日韩综合一区二区| www.久色| 亚洲美女91|