JAVA实现读取Excel中数据
2018-04-10 18:37
477 查看
public static void main(String[] args) { File file = new File("C:\\Users\\Administrator\\Desktop\\读取测试.xlsx"); if(file.exists()){ try { Workbook book = WorkbookFactory.create(file); List<Object> rowDataList = null ; List<List<Object>> allRowDataList = new ArrayList<List<Object>>(); Sheet sheet = null ; //一个工作表 Row row = null ; //一行 Cell cell = null ; //一个单元格 int maxColumn = 0 ; int rowIndex = 1 ;//第二行是数据, 从0开始 int columnIndex = 0 ; System.out.println(book.getNumberOfSheets()); for(int sheetIndex = 0 ; sheetIndex<book.getNumberOfSheets();sheetIndex++){ //根据sheetIndex循环获取工作表 sheet = book.getSheetAt(sheetIndex); row = sheet.getRow(1); //取第一行来获取最大列值 if(row==null){ continue; } //获取最大列值 maxColumn = row.getLastCellNum(); for( ;rowIndex<=sheet.getLastRowNum();rowIndex++ ){ //获取行 row = sheet.getRow(rowIndex); if(row==null){ continue; } rowDataList = new ArrayList<Object>(); for(columnIndex = row.getFirstCellNum();columnIndex < maxColumn; columnIndex++){ //获取列 cell = row.getCell(columnIndex); //DecimalFormat format = new DecimalFormat("#.##"); //String cellValueStr = format.format(cell.getNumericCellValue()); //Object cellValue = new BigDecimal(cellValueStr); int cellValue = (int)cell.getNumericCellValue(); rowDataList.add(cellValue); } allRowDataList.add(rowDataList); } } for(List<Object> list : allRowDataList){ for(Object arrList : list){ System.out.println(arrList); } } } catch (Exception e) { e.printStackTrace(); } }else{ System.out.println("文件出错"); } }
相关文章推荐
- java SpringMVC中 POI读取数据库数据并写入Excel表格中,并实现下载功能
- 将后台数据读取到前台的EXCEL文件中去,用javascript实现,asp.net,javacript(发一个原创)
- java实现从数据库读取数据写入excel,写入多个sheet,6万数据耗时100秒附近
- Java实现读取Excel(.xlsx)数据
- java利用注解实现简单的excel数据读取
- 用Java JXL实现从excel读出数据转入数据库及例子
- Java操作Excel之理解JXL--读取Excel模板动态写入数据并生成Excel
- 使用JAVA读取EXCEL文件里面的数据
- asp.net 读取并显示excel数据的实现代码
- 读取excel数据的java类
- 利用java读取Excel中的数据
- Java中读取Excel文件的内容和导出数据到Excel文件
- 读取Excel的内容,实现数据批量上传
- jacob方式,java实现excel的写数据过程
- 读取excel, 让用户选出的几个列,将数据导入到sql server,如何实现!
- VC中实现读取Excel表数据总结
- java实现读取XML文件数据插入到数据库中
- 读取Excel的内容,实现数据批量上传
- VC中实现读取Excel表数据总结
- 用 java 读取excel 文件里的时间格式数据时,24时制会自动转化为12时制,解决办法