java poi 解析excel数据
来源:互联网 发布:视频综合管理平台软件 编辑:程序博客网 时间:2024/05/22 05:33
解析excel文件数据 .xls格式;XSSF为解析.xlsx格式
public static List<Map<String, Object>> analysisXlsExcel(HSSFWorkbook workbook,String[]columnsArr){List<Map<String, Object>> lstData = new LinkedList<Map<String, Object>>();HSSFFormulaEvaluator evaluator = new HSSFFormulaEvaluator(workbook);HSSFSheet childSheet = workbook.getSheetAt(0);try {//从第二行开始解析for (int j = 1; j <= childSheet.getLastRowNum(); j++) {Integer num = 0;HSSFRow row = childSheet.getRow(j);StringBuilder rowValue = new StringBuilder();if (null != row && !"".equals(row)) {Map<String, Object> dataRow = new HashMap<String, Object>();for (int k = 0; k < columnsArr.length; k++) {HSSFCell cell = row.getCell(k);if (null != cell && !"".equals(cell)) {//获取单元格中的数据//cell.setCellType(HSSFCell.CELL_TYPE_STRING);dataRow.put(columnsArr[k],UtilExcel.getCellValue(cell, evaluator));rowValue.append(UtilExcel.getCellValue(cell, evaluator));++num;} else {if (!columnsArr[k].isEmpty()){dataRow.put(columnsArr[k],"");}}}if (rowValue.length() > 0 && num>=1) {lstData.add(dataRow);rowValue.delete(0, rowValue.length() - 1);}else{break;}}}return lstData;} catch (Exception e) {String info = "analysisXlsExcel出错";logger.error(info,e);}return lstData; }
阅读全文
0 0
- java poi 解析excel数据
- Java 通过Poi解析数据到EXCEL
- java poi 解析excel
- java POI解析Excel
- java POI解析Excel 之数据转换公用方法
- Java使用poi解析Excel
- java+poi解析excel文件
- Java POI Excel 数据导出
- Java POI 导入Excel以及解析Excel
- POI解析excel表格数据例子
- JAVA POI excel文档解析与生成
- (个人笔记) java poi 解析excel
- java使用poi实现excel解析
- java利用poi技术解析、导出excel
- java 操作 poi 解析、读取 Excel 文件
- java poi实现excel的解析
- Java POI 导入Excel并解析
- java使用poi解析Excel文件
- Binary Tree Longest Consecutive Sequence
- uboot 编译报错
- HDU 2955
- databinding的一些坑
- wifi 基础
- java poi 解析excel数据
- 存储过程
- 5、函数
- 合并表记录
- TLS/SSL 协议详解(6) SSL 数字证书的一些细节1
- 商品SKU选择实现
- UVA 167
- 1136:矩阵转置
- 倍增法