Java代码工具箱之解析单行单列简单Excel

java

1. 使用开源工具 jxl.jar

2. 功能:解析常规Excel。xls格式测试可行,xlsx未测试。Excel测试格式为常规类似table这种简单布局文件。第一行为标题,后面行为内容。代码

    可正确解析内容,会自动丢掉第一行(标题)。

    说明:本文未测试能否解析含有合并行、合并列的Excle文件。本代码仅作为自己解析简单Excel的小工具代码,非生产使用的很严谨的解析Excel文件代码。

3. 示例代码(自行导入必要库)

 1  public static void readExcel() throws BiffException, IOException{

2 //创建一个list 用来存储读取的内容

3 List list = new ArrayList();

4 Workbook rwb = null;

5 Cell cell = null;

6

7 //创建输入流

8 InputStream stream = new FileInputStream("d:\\testJXL.xls");

9

10 //获取Excel文件对象

11 rwb = Workbook.getWorkbook(stream);

12

13 //获取文件的指定工作表 默认的第一个

14 Sheet sheet = rwb.getSheet(0);

15

16 //行数(表头的目录不需要,从1开始)

17 for(int i=0; i<sheet.getRows(); i++){

18

19 //创建一个数组 用来存储每一列的值

20 String[] str = new String[sheet.getColumns()];

21

22 //列数

23 for(int j=0; j<sheet.getColumns(); j++){

24

25 //获取第i行,第j列的值

26 cell = sheet.getCell(j,i);

27 str[j] = cell.getContents();

28

29 }

30 //把刚获取的列存入list

31 list.add(str);

32 }

33 for(int i=0;i<list.size();i++){

34 String[] str = (String[])list.get(i);

35 for(int j=0;j<str.length;j++){

36 System.out.println(str[j]);

37 }

38 }

39 }

以上是 Java代码工具箱之解析单行单列简单Excel 的全部内容, 来源链接: utcz.com/z/393942.html

回到顶部