欧美vvv,亚洲第一成人在线,亚洲成人欧美日韩在线观看,日本猛少妇猛色XXXXX猛叫

新聞資訊

    Excel引用多個工作表數據_php輸出表格

    思創斯忠實用戶-ss ? 2022年12月26日 12:51 ? PHP

    Excel引用多個工作表數據_php輸出表格分享一個大神的人工智能教程。零基礎!通俗易懂!風趣幽默!還帶黃段子!希望你也加入到人工智能的隊伍中來!點擊查看教程!最近我們公司crm模塊需要優化一下客戶導入功能,之前的要求是:只需要從單個工作表中獲取數據;現在的要求是:需要在多個工作表中獲取對應數據excel引用整個工作表,并導入數據庫;幸虧已經給我們提供了獲取多個sheet工作表的方法。下面直接上代碼:【這…

    大家好excel引用整個工作表,我是你的好朋友思創斯。今天說一說Excel引用多個工作表數據_php輸出表格,希望您對編程的造詣更進一步.

    最近我們公司crm模塊需要優化一下客戶導入功能,之前的要求是:只需要從單個工作表中獲取數據;現在的要求是:需要在多個工作表中獲取對應數據,并導入數據庫;

    幸虧已經給我們提供了獲取多個sheet工作表的方法。下面直接上代碼:【這里我用的是tp3.2.3】

    /**
     * 導入excel文件
     * @param  string $file excel文件路徑
     * @return array        excel文件內容數組
     */
    function import_excel($file){
        // 判斷文件是什么格式
        $type = pathinfo($file); 
        $type = strtolower($type["extension"]);
        if ($type=='xlsx') { 
            $type='Excel2007'; 
        }elseif($type=='xls') { 
            $type = 'Excel5'; 
        } 
        ini_set('max_execution_time', '0');
        Vendor('PHPExcel.PHPExcel');
        $objReader = PHPExcel_IOFactory::createReader($type);//判斷使用哪種格式
        $objReader ->setReadDataOnly(true); //只讀取數據,會智能忽略所有空白行,這點很重要!!!
    

    excel工作表中的數據變化時_excel引用整個工作表_excel表格的引用

    $objPHPExcel = $objReader->load($file); //加載Excel文件 $sheetCount = $objPHPExcel->getSheetCount();//獲取sheet工作表總個數 $rowData = array(); $RowNum = 0; /*讀取表格數據*/ for($i =0;$i <= $sheetCount-1;$i++){//循環sheet工作表的總個數 $sheet = $objPHPExcel->getSheet($i); $highestRow = $sheet->getHighestRow(); $RowNum += $highestRow-1;//計算所有sheet的總行數 $highestColumn = $sheet->getHighestColumn(); //從第$i個sheet的第1行開始獲取數據 for($row = 1;$row <= $highestRow;$row++){ //把每個sheet作為一個新的數組元素 鍵名以sheet的索引命名 利于后期數組的提取 $rowData[$i][] = arrToOne($sheet->rangeToArray('A' . $row . ':' . $highestColumn . $row, NULL, TRUE, FALSE)); } } /*刪除每行表頭數據*/ foreach($rowData as $k=>$v){ array_shift($rowData[$k]); } echo '
    ';
        print_r($rowData);//打印結果
        echo '

    excel表格的引用_excel工作表中的數據變化時_excel引用整個工作表

    '; array("" => $,"" => $);}

    Excel截圖如下:

    打印結果如下:0對應第一個sheet;以此類推第3個就是最后一個sheet;

    注意:當某一個sheet不存在任何數據時,我這里會創建該元素為空數組,比如下面結果的第3個元素;所以在插入數據庫操作的時候需要再判斷一下是否為空!

    Array
    (
        [0] => Array
            (
                [0] => Array
                    (
                        [0] => 測試數據001
                        [1] => 
                        [2] => 聯系人1
                        [3] => 女
                        [4] => 
                        [5] => 
                        [6] => 
                        [7] => 
                        [8] => 
                        [9] => 
                        [10] => 
                        [11] => 
    

    excel工作表中的數據變化時_excel引用整個工作表_excel表格的引用

    [12] => ) [1] => Array ( [0] => 測試數據002 [1] => [2] => 聯系人2 [3] => 女 [4] => [5] => [6] => [7] => [8] => [9] => [10] => [11] => [12] => ) ) [1] => Array

    excel工作表中的數據變化時_excel引用整個工作表_excel表格的引用

    ( [0] => Array ( [0] => 測試數據014 [1] => [2] => 聯系人13 [3] => 女 [4] => [5] => [6] => [7] => [8] => [9] => [10] => [11] => [12] => ) ) [2] => Array ( [0] => Array

    excel引用整個工作表_excel表格的引用_excel工作表中的數據變化時

    ( [0] => 測試數據015 [1] => [2] => 聯系人13 [3] => 女 [4] => [5] => [6] => [7] => [8] => [9] => [10] => [11] => [12] => ) ) [3] => Array ( ) )

    至此, 以上就成功獲取到了每一個sheet的數據;

網站首頁   |    關于我們   |    公司新聞   |    產品方案   |    用戶案例   |    售后服務   |    合作伙伴   |    人才招聘   |   

友情鏈接: 餐飲加盟

地址:北京市海淀區    電話:010-     郵箱:@126.com

備案號:冀ICP備2024067069號-3 北京科技有限公司版權所有