亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > PHP > 正文

PHP導入導出Excel代碼

2020-03-22 19:32:17
字體:
來源:轉載
供稿:網友
一.導入 導入需要使用能讀取Excel的組件,網上也有比較好的組件,這里分享我使用的:下載 提取碼:vxyn。(注意兩個文件有引用關系) //傳入要導入的Excel的文件名 function import_to_DB($filename) { require_once'reader.php'; $data = new Spreadsheet_Excel_Reader(); //創建讀取Excel的對象 $data- setOutputEncoding('utf-8'); //設置讀取Excel內容后輸出的字符編碼 $data- read("data/Excel/{$filename}.xls"); $db = mysql_connect('localhost', '用戶名', '密碼') or die("Could not connect to database."); //連接數據庫 mysql_query("set names 'uft8'"); //輸出中文 mysql_select_db('數據庫名'); //選擇數據庫 error_reporting(E_ALL ^ E_NOTICE); for ($i = 1; $i = $data- sheets[0]['numRows']; $i++) { echo $data- sheets[0]['cells'][$i][列數]; //這里可以把每一行相應列的值插到數據庫中,如: $sql="insert "表名" html' target='_blank'>values(對應項...)"; mysql_query($sql); 可加上錯誤判斷
總之,能夠讀出表格中每一行中的相應列$data- sheets[0][行][列]的值,插入操作就好辦了。 二.導出
導出可以利用MIME協議輕松導出表格文件,不用依賴任何組件。按如下格式設置header即可導出Excel,同時瀏覽器進行下載 header('Content-type: text/html; charset=utf-8'); header("Content-type:application/vnd.ms-excel;charset=UTF-8"); //application/vnd.ms-excel指定輸出Excel格式 header("Content-Disposition:filename=表格文件名.xls"); //輸出的表格名稱 完整代碼如下: php header('Content-type: text/html; charset=utf-8'); header("Content-type:application/vnd.ms-excel;charset=UTF-8"); header("Content-Disposition:filename=表格文件名.xls"); $conn = mysql_connect("localhost","root","數據庫密碼") or die("不能連接數據庫"); mysql_select_db("數據庫名", $conn); mysql_query("set names 'UTF-8'"); $sql="select * from 表名 where 條件"; $result=mysql_query($sql); echo "表頭1 表頭2 表頭3 "; while($row=mysql_fetch_array($result)){ echo $row[0]." ".$row[1]." ".$row[2]." ";
這里其實 就是換格, 就是換行。在一個網頁中設置這個php文件的鏈接,當點擊時瀏覽器會自動把傳過來的流保存為Excel文件。 PHPExcel 是用來操作Office Excel 文檔的一個PHP類庫,它基于微軟的OpenXML標準和PHP語言??梢允褂盟鼇碜x取、寫入不同格式的電子表格 導出類 PHPExcel類導出excel,同時對PHPExcel做了些精簡處理,基本上可以滿足數據導出excel的功能
代碼如下:
//載入PHPExcel類 require './phpexcel/PHPExcel.php'; //創建一個excel對象實例 $objPHPExcel = new PHPExcel(); //設置文檔基本屬性 $objProps = $objPHPExcel- getProperties(); $objProps- setCreator("Lao Mao"); $objProps- setLastModifiedBy("Lao Mao"); $objProps- setTitle("Office XLS Test Document"); $objProps- setSubject("Office XLS Test Document, Demo"); $objProps- setDescription("Test document, generated by PHPExcel."); $objProps- setKeywords("office excel PHPExcel"); $objProps- setCategory("Test"); //設置當前的sheet索引,用于后續的內容操作。 //一般只有在使用多個sheet的時候才需要顯示調用。 //缺省情況下,PHPExcel會自動創建第一個sheet被設置SheetIndex=0 $objPHPExcel- setActiveSheetIndex(0); //設置當前活動sheet的名稱 $objActSheet = $objPHPExcel- getActiveSheet(); $objActSheet- setTitle('測試Sheet'); //設置單元格內容www.phpstudy.net //這里的數據可以從數據庫中讀取,然后再做循環處理 $objPHPExcel- getActiveSheet()- SetCellValue('A1', 'a1'); $objPHPExcel- getActiveSheet()- SetCellValue('A2', 'a2'); $objPHPExcel- getActiveSheet()- SetCellValue('A3', 'a3'); $objPHPExcel- getActiveSheet()- SetCellValue('A4', 'a4'); $objPHPExcel- getActiveSheet()- SetCellValue('A5', 'a5'); $objPHPExcel- getActiveSheet()- SetCellValue('B1', 'b1'); $objPHPExcel- getActiveSheet()- SetCellValue('B2', 'b2'); $objPHPExcel- getActiveSheet()- SetCellValue('B3', 'b3'); $objPHPExcel- getActiveSheet()- SetCellValue('B4', 'b4'); $objPHPExcel- getActiveSheet()- SetCellValue('B5', 'b5'); $objPHPExcel- getActiveSheet()- SetCellValue('C1', 'c1'); $objPHPExcel- getActiveSheet()- SetCellValue('C2', 'c2'); $objPHPExcel- getActiveSheet()- SetCellValue('C3', 'c3'); $objPHPExcel- getActiveSheet()- SetCellValue('C4', 'c4'); $objPHPExcel- getActiveSheet()- SetCellValue('C5', 'c5'); //輸出文檔 $objWriter = new PHPExcel_Writer_Excel5($objPHPExcel); //設置header頭部信息,并輸出到瀏覽器 //header('Content-Type: application/vnd.ms-excel'); //header("Content-Disposition:attachment; filename=demo.xls"); //header('Cache-Control: max-age=0'); //$objWriter- save('php://output'); //保存至某一位置 $objWriter- save(dirname(__FILE__) . '/demo.xls'); 導入excel的方法: 代碼:
//載入PHPExcel類 include(dirname(__FILE__).'/phpexcel/PHPExcel.php'); $Obj = new PHPExcel_Reader_Excel5(); $Obj- setReadDataOnly(true); //讀取demo.xls文件 $phpExcel = $Obj- load(dirname(__FILE__).'/output.xls'); //獲取當前活動sheet $objWorksheet = $phpExcel- getActiveSheet(); //獲取行數 $highestRow = $objWorksheet- getHighestRow(); //獲取列數 $highestColumn = $objWorksheet- getHighestColumn(); $highestColumnIndex = PHPExcel_Cell::columnIndexFromString($highestColumn); //循環輸出數據 www.phpstudy.net $data = array(); for($row = 1; $row = $highestRow; ++$row) { for($col = 0; $col $highestColumnIndex; ++$col) { $val = $objWorksheet- getCellByColumnAndRow($col, $row)- getValue(); $data[$row][$col] = trim($val); echo ' pre print_r($data); echo ' /pre 但是這種方式有缺陷,老版本的excel有個數據上限,最多65536行數據,這時我們就無法通過excel來實現大數據的導出, 但我估計也沒幾個有這么我數據吧,當然如果有可以考慮使用csv來操作 以上所述就是本文的全部內容了,希望大家能夠喜歡。PHP教程

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲一区二区国产| 国内精久久久久久久久久人| 91在线视频导航| 97国产一区二区精品久久呦| 国产精品第二页| 国产精品免费一区| 日韩精品在线观看一区| 亚洲精品电影在线| 日韩精品福利在线| 成人福利在线观看| 日韩免费高清在线观看| 国产成人综合精品在线| 成人在线视频网| 久久国产精品亚洲| 亚洲成人精品久久久| 国产一区深夜福利| 91精品一区二区| 久久久久久免费精品| 国产精品视频男人的天堂| 国产成人黄色av| 亚洲免费精彩视频| 中文字幕亚洲一区二区三区| 91久久久久久国产精品| 亚洲欧美国产一本综合首页| 亚洲人成网站免费播放| 97精品一区二区三区| 欧美丰满老妇厨房牲生活| 国产成人亚洲综合91精品| 久久久人成影片一区二区三区观看| 亚洲成人精品视频在线观看| 亚洲第一网站免费视频| 久久国产精彩视频| 日韩av大片免费看| 456国产精品| 亚洲精品日韩欧美| 成人av在线网址| 色综合久久精品亚洲国产| 最近免费中文字幕视频2019| 亚洲精品日韩久久久| 亚洲国产黄色片| 尤物99国产成人精品视频| 国产一区二区日韩| 国产日韩欧美视频| 亚洲国产精品人久久电影| 中文在线不卡视频| 68精品久久久久久欧美| 亚洲欧洲黄色网| 久久久精品久久| 欧美日韩在线视频首页| 亚州欧美日韩中文视频| 91国在线精品国内播放| 久久97精品久久久久久久不卡| 热99久久精品| 欧美在线视频一二三| 一区二区三区www| 亚洲视屏在线播放| 国产91久久婷婷一区二区| 日韩男女性生活视频| 精品视频www| www日韩中文字幕在线看| 欧美成人精品三级在线观看| 日韩av一区二区在线| 国产精品精品一区二区三区午夜版| 亚洲美女喷白浆| 日韩a**站在线观看| 国产精品十八以下禁看| 国产精品久久97| 日韩中文视频免费在线观看| 久久人人97超碰精品888| 日韩精品免费综合视频在线播放| 国产精品嫩草视频| 欧美寡妇偷汉性猛交| 亚洲自拍小视频免费观看| 伦伦影院午夜日韩欧美限制| 亚洲娇小xxxx欧美娇小| 国产精品尤物福利片在线观看| 亚洲第一综合天堂另类专| 18一19gay欧美视频网站| 亚洲第一色中文字幕| 久久免费观看视频| 国产亚洲免费的视频看| 亚洲欧美成人在线| 免费97视频在线精品国自产拍| 日韩在线中文字幕| 国产精品老女人视频| 国产欧美日韩丝袜精品一区| 欧美国产日韩一区| 久久久久久国产三级电影| 国产精品午夜一区二区欲梦| 国产精品视频永久免费播放| 国产精品jizz在线观看麻豆| 久久69精品久久久久久久电影好| 久久99国产精品自在自在app| 中文字幕9999| 欧美专区中文字幕| 国产成人精品在线| 日韩精品亚洲元码| 96国产粉嫩美女| 国产91久久婷婷一区二区| 久久综合伊人77777蜜臀| 亚洲欧美另类人妖| 精品久久久久久久久中文字幕| 91免费观看网站| 精品亚洲va在线va天堂资源站| 日韩中文字幕在线视频播放| 国产香蕉97碰碰久久人人| 国产z一区二区三区| 欧美俄罗斯乱妇| 久久精品国产视频| 久久福利视频网| 国产日韩亚洲欧美| 欧美日韩精品在线观看| 日韩国产一区三区| www日韩中文字幕在线看| 久热精品视频在线观看| 色播久久人人爽人人爽人人片视av| 国产精品wwww| 成人在线激情视频| 亚洲人成电影网站色xx| 97超碰国产精品女人人人爽| 综合国产在线视频| 欧美裸身视频免费观看| 久久国内精品一国内精品| 国产不卡一区二区在线播放| 国产欧美日韩中文字幕| 欧美日韩国产123| 有码中文亚洲精品| 欧美巨乳在线观看| 亚洲sss综合天堂久久| 国产精品都在这里| 久久夜色撩人精品| 亚洲欧美综合图区| 亚洲韩国日本中文字幕| 久久综合九色九九| 九九综合九九综合| 91av在线国产| 欧美专区在线播放| 久久久91精品| 欧美午夜性色大片在线观看| 国产色综合天天综合网| 欧美一级片一区| 在线日韩中文字幕| 宅男66日本亚洲欧美视频| 国产精品久久激情| 自拍偷拍亚洲欧美| 日韩高清av在线| 欧美日韩亚洲精品内裤| 国产一区玩具在线观看| 欧美激情在线狂野欧美精品| 一本色道久久88综合日韩精品| 91精品久久久久久久久久另类| 中文字幕亚洲欧美一区二区三区| 国产欧美一区二区三区久久人妖| 日韩av在线不卡| 国产精品亚洲自拍| 日本久久91av| 91网站免费观看| 欧美日韩中文字幕| 精品久久久国产精品999| 8090成年在线看片午夜| 91香蕉嫩草神马影院在线观看| 欧美激情精品久久久久久| 海角国产乱辈乱精品视频| 亚洲一区精品电影|