码迷,mamicode.com
首页 > 编程语言 > 详细

Java代码工具箱之解析Excel

时间:2017-05-21 12:46:16      阅读:147      评论:0      收藏:0      [点我收藏+]

标签:length   lis   out   需要   java代码   测试   list   log   print   

1. 使用开源工具 jxl.jar

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

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

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

标签:length   lis   out   需要   java代码   测试   list   log   print   

原文地址:http://www.cnblogs.com/muyun/p/6884426.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!