首页 > 代码库 > Java代码工具箱之解析Excel
Java代码工具箱之解析Excel
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 //把刚获取的列存入list31 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
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。