PHP讀取excel文件

2022-03-18 00:27:54 字數 1469 閱讀 2378

php讀取excel文件

phpexcelreader比較輕量級,僅支援excel的讀取,實際上就是乙個reader。但是可惜的是不能夠支援excel 2007的格式(.xlsx)。

phpexcel比較強大,能夠將記憶體中的資料輸出成excel檔案,同時還能夠對excel做各種操作,下面主要介紹下如何使用phpexcel進行excel 2007格式(.xlsx)檔案的讀取。

1,require_once '/libs/phpexcel-1.8.0/classes/phpexcel.php';     //

修改為自己的目錄

2,echo 'test phpexcel 1.8.0: read xlsx file

';3,$objreader=phpexcel_iofactory::createreaderforfile($filename

);4,$objphpexcel = $objreader->load($filename

);5,$objphpexcel->setactivesheetindex(1);

6,$date = $objphpexcel->getactivesheet()->getcell('a16')->getvalue();

輸出$date變數就能夠看到檔案中的內容了。phpexcel使用phpexcel_iofactory這個類來自動匹配所上傳的檔案型別,當然我們也可以自己制定要解析的檔案型別。之後通過load方法,將php檔案載入到objphpexcel物件中。如果excel檔案有多個sheet,可以通過setactivesheetindex來設定當前活動的sheet。如何通過sheet名來獲得當前sheet我還不知道,如果有知道的可以站內我。

需要注意的是,對於excel中的日期格式,phpexcel讀出來的是不是日期型別,需要我們使用以下方法來進行日期型別轉換。

echo date("y-m-d h:i:s",phpexcel_shared_date::exceltophp($date));

下面的**顯示了如何遍歷顯示excel的內容:

1 2 <?php

3 $objworksheet = $objphpexcel->getactivesheet();

4 $i = 0;

5 foreach($objworksheet->getrowiterator() as

$row

)15 foreach($celliterator

as$cell

)20 if( $i == 0)

23 $i++;

24 ?>

25

26 <?php

27}28 ?>

29 複製**

該文**:

java 讀取Excel文件

workbook workbook null try 獲取工作表 workbook new workbook.getworkbook context.getresource web inf abc.xls getinputstream 獲取第乙個工作片 sheet sheet workbook.ge...

python讀取excel文件

1.公升級pip指令python m pip install upgrade pip檢視已安裝的擴充套件包pip list2.安裝xlrd模組pip install xlrd3.執行例項 注意生成的碟符預設f盤根目錄import xlrd book xlrd.open workbook r f te...

php生成excel文件

header header content disposition filename test.xls echo test1t echo test2tn echo test1t echo test2tn echo test1t test2tn echo test1t echo test2tn ech...