我有一个看起来像这样的 excel 表:
正如您在工作表中看到的,Name 有多个值foe
。
我想为每个独特的 Name
元素创建一个新的 excel 表,如下所示:
我正在使用apache poi
,我可以阅读 excel 表,并将列的不同值保存在arraylist
. 但是,我正在努力使用将每个唯一名称元素行保存在新工作表中的算法。
我会很感激你的回答!!!
更新
试图这样实现它:
for (Row r : sheet) {
Cell c = r.getCell(4);
c.setCellType(Cell.CELL_TYPE_STRING);
// System.out.println(c.getStringCellValue().toString());
if (c.getStringCellValue().equals(nameList.contains(c.getRowIndex()))) {
System.out.println(sheet.getRow(r.getRowNum()));
System.out.println("++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++");
}
}
但是,它不起作用...