亚洲综合原千岁中文字幕_国产精品99久久久久久久vr_无码人妻aⅴ一区二区三区浪潮_成人h动漫精品一区二区三

主頁 > 知識庫 > 原生php實現excel文件讀寫的方法分析

原生php實現excel文件讀寫的方法分析

熱門標簽:上海做外呼線路的通信公司 地圖標注專員怎么樣 寧波外呼營銷系統 四川保險智能外呼系統供應商 福建銀行智能外呼系統價格 遼寧ai電銷機器人價格 長沙做地圖標注公司 房產中介用的是什么外呼系統 電話機器人銷售主要負責什么

本文實例分析了原生php實現excel文件讀寫的方法。分享給大家供大家參考,具體如下:

最近在工作中遇到一個需求,需要將數據庫中的數據導出到excel文件中,并下載excel文件。因為以前沒做過,所以就百度了一下,網上說的大多是使用PHPExcel類來操作excel文件,這還要去下載這個類才能使用,而我只想使用原生的php,不想那么麻煩,好在也有網友說到關于原生php生成excel文件的方法,其實很簡單,下面把我結合網上資料自己實踐的代碼分享一下。

一般我們這種導數據的操作都是通過用戶在網頁頁面上點擊某個按鈕觸發相應js方法,然后請求php接口來實現的,所以主要有兩種方法來完成這種需求。

方法1:直接在js代碼中使用window.open()打開php接口的url,即可將php生成的excel文件下載下來。

php接口代碼如下:

$mysqli = mysqli_connect('localhost', 'root', '123456', 'test');
$sql = 'select * from country';
$res = mysqli_query($mysqli, $sql);
header("Content-type:application/vnd.ms-excel");
header("Content-Disposition:filename=country.xls");
echo "code\t";
echo "name\t";
echo "population\t\n";
if(mysqli_num_rows($res) > 0) {
  while($row = mysqli_fetch_array($res)) {
    echo $row['code']."\t";
    echo $row['name']."\t";
    echo $row['population']."\t\n";
  }
}

方法2:php接口中先把生成的excel文件保存在服務器中,然后把文件路徑返回給js,js再使用window.open()打開文件路徑即可下載。

php接口代碼如下:

$mysqli = mysqli_connect('localhost', 'root', '123456', 'test');
$sql = 'select * from country';
$res = mysqli_query($mysqli, $sql);
$file = fopen('./country.xls', 'w');
fwrite($file, "code\tname\tpopulation\t\n");
if(mysqli_num_rows($res) > 0) {
  while($row = mysqli_fetch_array($res)) {
    fwrite($file, $row['code']."\t".$row['name']."\t".$row['population']."\t\n");//這里寫得不好,應該把所有文件內容組裝到一個字符串中然后一次性寫入文件。
  }
}
fclose($file);
echo 'http://www.jtw.com/....../country.xls';//這里返回文件路徑給js

兩種方法很類似,都能實現將數據庫中的數據導出到excel文件中并下載文件,最終文件截圖如下:

如果有需要,還可以使用原生php對excel文件內容進行讀取操作,這主要用于需要將excel文件中的數據導入到數據庫中的情況。

代碼如下:(這里僅展示將文件數據讀取到一個數組中)

$path = './country.xls';
$file = fopen($path, 'r');
//標題行讀?。ǖ谝恍校?
$row = fgets($file);
$row = explode("\t", $row);
$title = array();
foreach($row as $k => $v) {
  $title[$k] = str_replace("\n", '', $v);
}
//內容讀取
$data = array();
$count = 0;
while(!feof($file)) {
  $row = fgets($file);
  $row = explode("\t", $row);
  if(!$row[0]) continue;//去除最后一行
  foreach($title as $k => $v) {
    $data[$count][$title[$k]] = $row[$k];
  }
  $count ++;
}
fclose($file);
echo 'pre>';
print_r($data);

不過,使用原生php生成的excel文件,存在一個問題,就是每次編輯文件之后保存文件的時候總是會出現如下截圖的問題:

也不知道是什么原因,大概是生成的文件本身存在一些問題吧。。。

而且使用原生php對生成的excel文件進行讀取的時候會出現中文亂碼等一些奇葩情況。所以,使用原生php生成excel文件最好僅在某種情況下使用:只是單純地將數據從數據庫導出到文件中方便查看,無需對文件進行修改,也無需對文件進行讀取。這種情況使用原生php來生成excel足以滿足需求,免去使用第三方類庫來操作excel的麻煩。不過,若是生成之后的文件還有修改保存、讀取數據的需求,那還是老老實實使用phpexcel等第三方類庫來進行讀寫操作吧,可以避免很多讓人糾結的問題。

更多關于PHP相關內容感興趣的讀者可查看本站專題:《php操作office文檔技巧總結(包括word,excel,access,ppt)》、《PHP數組(Array)操作技巧大全》、《PHP數據結構與算法教程》、《php程序設計算法總結》、《PHP數學運算技巧總結》、《php正則表達式用法總結》、《php字符串(string)用法總結》及《php常見數據庫操作技巧匯總》

希望本文所述對大家PHP程序設計有所幫助。

您可能感興趣的文章:
  • 利用phpExcel實現Excel數據的導入導出(全步驟詳細解析)
  • PHPExcel讀取Excel文件的實現代碼
  • PHP導入Excel到MySQL的方法
  • php讀取EXCEL文件 php excelreader讀取excel文件
  • php導入導出excel實例
  • ThinkPHP使用PHPExcel實現Excel數據導入導出完整實例
  • php中使用PHPExcel讀寫excel(xls)文件的方法
  • php生成excel文件的簡單方法
  • 基于PHPExcel的常用方法總結
  • 使用phpexcel類實現excel導入mysql數據庫功能(實例代碼)
  • php將數據庫導出成excel的方法

標簽:宿遷 宜春 延安 常德 佛山 工商登記 深圳 澳門

巨人網絡通訊聲明:本文標題《原生php實現excel文件讀寫的方法分析》,本文關鍵詞  原生,php,實現,excel,文件,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《原生php實現excel文件讀寫的方法分析》相關的同類信息!
  • 本頁收集關于原生php實現excel文件讀寫的方法分析的相關信息資訊供網民參考!
  • 推薦文章
    精品久久久久久中文字幕一区 | 美女被草网站| 黄视频网站在线看| 国产高清视频免费观看| 国产一级生活片| 日日日夜夜操| 精品久久久久久中文字幕2017| 韩国毛片 免费| 毛片高清| 欧美一级视频高清片| 精品视频在线观看免费| 精品视频一区二区| 欧美另类videosbestsex视频| 国产麻豆精品| 成人免费观看网欧美片| 国产国语对白一级毛片| 一级毛片看真人在线视频| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 久草免费在线视频| 久久精品人人做人人爽97| 你懂的在线观看视频| 国产视频一区在线| 国产不卡精品一区二区三区| 国产91视频网| 国产福利免费观看| 一级女人毛片人一女人| 日韩专区亚洲综合久久| 国产成人精品综合久久久| 日韩免费在线观看视频| 久草免费资源| 成人免费一级毛片在线播放视频| 精品国产三级a∨在线观看| 精品视频在线观看一区二区 | 亚州视频一区二区| 成人在免费观看视频国产| 成人免费观看网欧美片| 国产综合91天堂亚洲国产| 超级乱淫黄漫画免费| 精品视频在线观看免费| 国产视频在线免费观看| 亚洲天堂一区二区三区四区| 亚洲精品中文字幕久久久久久| 国产韩国精品一区二区三区| 日韩一级精品视频在线观看| 国产91精品一区二区| 午夜在线亚洲| 精品视频免费在线| 精品国产三级a| 国产麻豆精品hdvideoss| 久草免费在线视频| 国产综合成人观看在线| 九九精品在线播放| 91麻豆tv| 欧美激情一区二区三区在线 | 九九免费精品视频| 国产极品白嫩美女在线观看看| 欧美大片a一级毛片视频| 精品国产香蕉在线播出| 久久99中文字幕| 亚洲精品中文一区不卡| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 成人免费观看的视频黄页| 在线观看成人网 | 日韩在线观看视频免费| 91麻豆高清国产在线播放| 精品国产香蕉伊思人在线又爽又黄| 日韩中文字幕在线观看视频| 精品国产香蕉伊思人在线又爽又黄| 欧美激情一区二区三区中文字幕| 999精品在线| 日韩男人天堂| 午夜在线观看视频免费 成人| 午夜精品国产自在现线拍| 成人免费高清视频| 国产精品123| 夜夜操天天爽| 欧美另类videosbestsex视频| 天堂网中文字幕| 可以免费在线看黄的网站| 欧美激情中文字幕一区二区| 台湾毛片| 日韩中文字幕一区二区不卡| 国产成人精品综合在线| 国产韩国精品一区二区三区| 国产不卡高清在线观看视频| 免费国产在线视频| 国产一区二区精品尤物| 国产麻豆精品免费密入口| 国产精品1024永久免费视频| 免费一级生活片| 精品国产亚洲人成在线| 九九干| 精品在线免费播放| 亚洲 激情| 亚洲 欧美 91| 国产91素人搭讪系列天堂| 精品美女| 尤物视频网站在线| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 韩国毛片 免费| 欧美日本二区| 91麻豆精品国产自产在线观看一区| a级毛片免费全部播放| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 在线观看成人网 | 国产欧美精品午夜在线播放| 国产成人女人在线视频观看 | 亚欧成人毛片一区二区三区四区| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 欧美激情一区二区三区视频| 亚洲精品中文一区不卡| 精品国产香蕉伊思人在线又爽又黄| 一级女性大黄生活片免费| 青青久久国产成人免费网站| 亚洲www美色| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 欧美激情一区二区三区中文字幕| 99久久精品国产片| 999精品在线| 成人免费观看网欧美片| 青青久久精品| 午夜在线亚洲| 久久国产精品永久免费网站| 欧美a级大片| 一级毛片看真人在线视频| 久久99这里只有精品国产| 天天色成人| 欧美大片毛片aaa免费看| 青青久在线视频| 免费国产在线观看| 可以免费在线看黄的网站| 精品国产亚洲人成在线| 中文字幕一区二区三区 精品| 香蕉视频久久| 国产视频一区二区在线播放| 美女免费毛片| 午夜欧美成人久久久久久| 国产精品自拍亚洲| 成人高清视频免费观看| 成人a级高清视频在线观看| 一级女性全黄久久生活片| 日韩一级精品视频在线观看| 天天做人人爱夜夜爽2020毛片| 日韩中文字幕在线亚洲一区| 国产成+人+综合+亚洲不卡| 国产一区二区高清视频| 成人a大片高清在线观看| 欧美另类videosbestsex视频| 午夜在线亚洲| 精品国产一区二区三区久 | 你懂的在线观看视频| 久久国产精品只做精品| 国产视频一区二区三区四区 | 国产一区二区精品久| 日韩专区一区| 青草国产在线| 精品久久久久久中文字幕一区| 国产精品免费久久| 亚洲 欧美 91| 久久久久久久免费视频| 99久久精品国产国产毛片| 成人av在线播放| 欧美大片一区| 欧美一级视频免费| 精品视频在线观看一区二区| 国产不卡精品一区二区三区| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 欧美大片aaaa一级毛片| 亚洲 国产精品 日韩| 可以在线看黄的网站| 欧美1卡一卡二卡三新区| 尤物视频网站在线观看| 国产成+人+综合+亚洲不卡| 成人免费高清视频| 国产成人精品影视| 二级特黄绝大片免费视频大片| 免费一级片在线观看| 日韩男人天堂| 午夜激情视频在线播放| 日本乱中文字幕系列| 九九精品在线| 一级女性全黄生活片免费| 日韩专区亚洲综合久久| 成人av在线播放| 亚洲 激情| 国产成a人片在线观看视频| 免费国产在线视频| 免费一级片在线观看| 国产成人精品影视| 日韩男人天堂| 91麻豆国产| 一级毛片看真人在线视频| 久久成人综合网| 午夜激情视频在线观看| 91麻豆精品国产自产在线| 黄视频网站在线免费观看| 精品国产一区二区三区免费| 精品国产一区二区三区久久久狼| 青青久在线视频| 香蕉视频一级|