JAVA利用jxl读取Excel内容

原文地址为: 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)
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内容_第1张图片

读取结果

JAVA利用jxl读取Excel内容_第2张图片

 

需要的jar包

 


转载请注明本文地址: JAVA利用jxl读取Excel内容

你可能感兴趣的:(JAVA利用jxl读取Excel内容)