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

相关文章
相关标签/搜索