public static int[] getColumnIndex(String[] Fields, Sheet sheet){ int[] columnIndex = new int[Fields.length]; //取首行,以匹配字段名 Row titleRow = sheet.getRow(0); for(int k = 0;k < Fields.length;k++) { //遍历所有字段名,如果匹配,将该字段所属列赋值给对应的入参字段 for (int col = 0; col < titleRow.getLastCellNum(); col++) { Cell titleCell=titleRow.getCell(col); titleCell.setCellType(CellType.STRING); String titleValue=titleCell.getStringCellValue(); if (titleValue.equals(Fields[k].toString())){ columnIndex[k] = col; //匹配后跳出,开始下一轮循环 break; } } } return columnIndex; }
文本处理:POI组件-获取“列名”属于第几列
于 2023-08-31 16:25:41 首次发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)