从 Java 到 Excel 的空单元格

Empty cells from Java to Excel

我正在尝试用 Excel 制作一个基于数组的程序。我看过很多教程,我正在尝试使用下面的代码,但正如您在图片中看到的那样,Java 仅在每一行的最后一列写入。希望你能帮帮我

for (int i=0; i<10; i++){
        Row row = sheetOLD.createRow(i);
        Cell cell = row.createCell(0);
        cell.setCellValue(i);
}

for (int i=0; i<3; i++){
    @SuppressWarnings("resource")
    Scanner input = new Scanner(System.in);
    Cell name = sheetOLD.createRow(i).createCell(1);
    name.setCellValue(input.nextLine());
}

Cell test = sheetOLD.createRow(7).createCell(1);
test.setCellValue("TEST");

使用 getRow 而不是 createRow 2 次和 3 次(因为 createRow 替换所有行并删除行中的所有单元格):

for (int i=0; i<10; i++) {
        Row row = sheetOLD.createRow(i);
        Cell cell = row.createCell(0);
        cell.setCellValue(i);
}

for (int i=0; i<3; i++){
    @SuppressWarnings("resource")
    Scanner input = new Scanner(System.in);
    Cell name = sheetOLD.getRow(i).createCell(1);
    name.setCellValue(input.nextLine());
    }

Cell test = sheetOLD.getRow(7).createCell(1);
    test.setCellValue("TEST");

您可以找到更多信息 this