JAVA利用jxl读取Excel内容

  JAVA可以利用jxl简单快速的读取文件的内容,但是由于版本限制,只能读取97-03  xls格式的Excel。

  

 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 }

文件内容:

JAVA利用jxl读取Excel内容

读取结果

JAVA利用jxl读取Excel内容

 

需要的jar包

 

你可能感兴趣的:(Excel)