国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - PHP教程 - php操作excel文件 基于phpexcel

php操作excel文件 基于phpexcel

2019-11-03 19:32php教程網 PHP教程

最近在工作中需要處理多語言的翻譯問題,翻譯都是寫在excel表格里面。為了處理方便我就保留中文和英文兩列。這樣需要將這些數據從excel中取出來,然乎保存在excel的數組中,通過使用循環數組將相應的數據放入到數據庫中。

所以工作的第一步就是要將數據從excel中取出來。這里我使用到了一個開源php處理excel類:phpexcel. 該項目的詳細信息 http://phpexcel.codeplex.com/ 。 
我目前使用的是phpexcel1.7.3版本, 解壓縮后里面有一個PHPExcel和PHPExcel.php文件。 
我們主要使用那個PHP文件。見下圖文件目錄結構 
php操作excel文件 基于phpexcel

這個版本據說是可以支持excel2007,但是我使用2007編輯的xlsx是無法獲得該庫的支持。于是乎我就將它轉化為2003。感覺支持地很好。 
下面介紹一下具體的使用: 

復制代碼代碼如下:


require_once('./phpexcel1.7.3/PHPExcel.php'); 
$php_excel_obj = new PHPExcel(); 
$php_reader = newPHPExcel_Reader_Excel2007(); 

if(!$php_reader->canRead($file_name)) 

$php_reader= new PHPExcel_Reader_Excel5(); 
if(!$php_reader->canRead($file_name)) 

echo'NO Excel!'; 


$php_excel_obj = $php_reader->load($file_name); 
$current_sheet =$php_excel_obj->getSheet(0); 


上面的主要功能是初始化相關的excel類,并裝載excel第一個sheet 

$all_column =$current_sheet->getHighestColumn(); 
$all_row =$current_sheet->getHighestRow(); 

以上分別獲得該表格的最大列值(字母表示如:‘G'),和最大的行數(數值表示) 

下面將使用循環來講excel里面的數據讀到excel中: 

復制代碼代碼如下:


$all_arr = array(); 
$c_arr = array(); 

//字符對照表 
for($r_i = 1; $r_i<=$all_row; $r_i++) 

$c_arr= array(); 
for($c_i= 'A'; $c_i<= 'B'; $c_i++) 

$adr= $c_i . $r_i; 

$value= $current_sheet->getCell($adr)->getValue(); 

if($c_i== 'A' && empty($value) ) 
break; 
if(is_object($value)) 
$value= $value->__toString(); 
$c_arr[$c_i]= $value; 


$c_arr&& $all_arr[] = $c_arr; 




下面簡單地介紹一下phpexcel的寫操作,這個操作經常用于將數據庫中的數據導入到excel中,便于展示和做成更美觀的效果。 

復制代碼代碼如下:


require_once('./phpexcel1.7.3/PHPExcel.php'); 

$excel_obj = new PHPExcel(); 
$objWriter = newPHPExcel_Writer_Excel5($excel_obj); 
$excel_obj->setActiveSheetIndex(0); 
$act_sheet_obj=$excel_obj->getActiveSheet(); 

$act_sheet_obj->setTitle('sheet'); 
$act_sheet_obj->setCellValue('A1', '字符串內容'); 
$act_sheet_obj->setCellValue('A2', 26); 

$file_name = "output.xls"; 
$objWriter->save($file_name); 


代碼很簡單, 首先初始化相關的excel寫類,然后寫入數據,最后保存為xls文件。 
輸出的效果見圖 
php操作excel文件 基于phpexcel

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40
主站蜘蛛池模板: 日韩午夜 | 久久社区| 欧美aaa级| 精品一区二区三区中文字幕 | 羞羞av | www.国产精品 | 在线免费黄色 | 欧美激情视频一区二区三区在线播放 | 亚洲国产成人一区二区精品区 | 日韩在线精品视频 | 黄色天堂 | 国产日韩精品一区 | 91在线视频播放 | 国产一区中文字幕 | 深夜视频在线 | 精品超碰| 欧美精品一区二区三区在线播放 | 亚洲精品午夜视频 | 国产第一区二区三区 | 91亚洲国产成人久久精品网站 | 在线观看免费视频国产 | 成人免费看黄色 | 日韩毛片免费在线观看 | 动漫一区二区三区 | 欧美在线视频日韩 | 国产精品成人国产乱一区 | 日韩午夜影院 | 欧美日韩亚洲一区二区三区 | 欧洲精品久久久 | 黄色小视频在线观看 | 日一区二区三区 | 欧洲视频一区 | 国产精品视频一二三 | 免费一级毛片 | 日韩欧美一级片 | 啪啪伊人网 | 伊人最新网址 | 午夜视频一区 | 91国产精品| 精品国产乱码久久久久久久软件 | 成人精品在线观看 |