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 <?php3 $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...