JAVA利用jxl讀取Excel內容

  JAVA能夠利用jxl簡單快速的讀取文件的內容,可是因爲版本限制,只能讀取97-03  xls格式的Excel。java

  

 1 import java.io.File;  2 import java.io.FileInputStream;  3 
 4 import jxl.Cell;  5 import jxl.Sheet;  6 import jxl.Workbook;  7 
 8 
 9 public class testxls { 10     /**
11  * 讀取xls文件內容 12  * @param file 想要讀取的文件對象 13  * @return 返回文件內容 14      */
15     public static String xls2String(File file){ 16         String result = ""; 17         try{ 18             FileInputStream fis = new FileInputStream(file); 19             StringBuilder sb = new StringBuilder(); 20             jxl.Workbook rwb = Workbook.getWorkbook(fis); 21             Sheet[] sheet = rwb.getSheets(); 22             for (int i = 0; i < sheet.length; i++) { 23                 Sheet rs = rwb.getSheet(i); 24                 for (int j = 0; j < rs.getRows(); j++) { 25                    Cell[] cells = rs.getRow(j); 26                    for(int k=0;k<cells.length;k++) 27  sb.append(cells[k].getContents()); 28  } 29  } 30  fis.close(); 31             result += sb.toString(); 32         }catch(Exception e){ 33  e.printStackTrace(); 34  } 35         return result; 36  } 37     public static void main(String[] args){ 38         File file = new File("D:/luceneData/test5.xls"); 39  System.out.println(xls2String(file)); 40  } 41 }

文件內容:

讀取結果

 

須要的jar包app

相關文章
相關標籤/搜索