java jxl 读取excel
2017-09-26 09:50
309 查看
private void parseData(byte[] data) { InputStream is = new ByteArrayInputStream(data); Workbook book = null; try { book = Workbook.getWorkbook(is); Sheet sheet = book.getSheet(0); ArrayList<HashMap<String, String>> list = new ArrayList<HashMap<String, String>>(); for (int i = 0; i < sheet.getRows(); i++) { Cell[] cells = sheet.getRow(i); if (i == 0) { String[] cellArr = new String[cells.length]; for (int j = 0; j < cells.length; j++) { if (cells[j].getType() != CellType.EMPTY) { cellArr[j] = cells[j].getContents().replaceAll("\\n", ""); } } this.columns = cellArr; } else { HashMap<String, String> map = new HashMap<String, String>(); for(int j = 0; j < columns.length; j++) { String str = ""; if (!StringUtil.isNullOrEmpty(columns[j])) { if (cells[j].getType() == CellType.DATE) { DateCell datecell = (DateCell)cells[j]; Date date = datecell.getDate(); str = DateUtil.getDate(date); } else { str = cells[j].getContents(); } map.put(sheet.getRow(0)[j].getContents(), str); } } list.add(map); } } this.rows = list; } catch (BiffException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } finally { book.close(); } }
相关文章推荐
- java读取Excel 错误: jxl.read.biff.BiffException: Unable to recognize OLE stream
- Java操作Excel之理解JXL——读取Excel
- java读取数据库并导出到Excel 用到 jxl
- java使用JXL从excel中写入,读取数据
- jxl读取excel,Java heap space,ArrayIndexOutOfBoundsException,java.lang.System.arraycopy(Native Method),
- (java功能篇) jxl读取excel文本
- jxl读取excel(java)
- Java用jxl读取excel并保存到数据库的方法
- Java模块 -- 读取Excel文件写入数据库 Mybatis , POI , JXL
- 如何使用JavaExcel(jxl)读取一个文件并写入一个新文件
- JXL 读取 Excel java中jxl导出数据到excel的例子 上传文件
- java利用jxl.jar创建、读取EXCEL文件
- Java操作Excel之理解JXL--读取Excel
- Java操作Excel之理解JXL--读取Excel
- java 读取excel,jxl.jar下载地址:
- JAVA读取Excel的实现(利用jxl.jar读取excel)
- Java利用JXL&POI读取Excel(xls和xlsx)
- java jxl读取excel
- java 读取html写入excel (htmlpaser,jxl)
- java jxl之Excel的读取