Java Excel 编程:将数据写入指定工作表 (Sheet2)

本文将介绍如何在 Java 中使用 Apache POI 库将数据写入 Excel 文件的指定工作表 (Sheet2)。

代码示例:

// 检查是否已经存在名为Sheet2的工作表
Sheet sheet2 = workbook.getSheet('Sheet2');

// 如果Sheet2工作表已经存在且不为空,则新建一个名为Sheet2_new的工作表
if (sheet2 != null && sheet2.getLastRowNum() > 0) {
    sheet2 = workbook.createSheet('Sheet2_new');
} else {
    // 否则直接使用Sheet2工作表
    sheet2 = workbook.getSheet('Sheet2');
}

// 将数据写入工作表中
for (int i = 0; i < newData.length; i++) {
    Row row = sheet2.createRow(i);
    for (int j = 0; j < newData[i].length; j++) {
        Cell cell = row.createCell(j);
        cell.setCellValue(newData[i][j]);
    }
}

代码说明:

  1. 检查 Sheet2 工作表是否存在:

    • 使用 workbook.getSheet('Sheet2') 获取名为 'Sheet2' 的工作表。
    • 如果工作表不存在,sheet2 将为 null
  2. 判断 Sheet2 是否为空:

    • 如果 sheet2 不为 null,则使用 sheet2.getLastRowNum() > 0 判断工作表是否为空。
  3. 创建新工作表或使用现有工作表:

    • 如果 Sheet2 工作表已经存在且不为空,则使用 workbook.createSheet('Sheet2_new') 创建一个名为 'Sheet2_new' 的新工作表。
    • 否则,直接使用已存在的 Sheet2 工作表。
  4. 写入数据:

    • 使用嵌套循环遍历 newData 数据,并将每个数据项写入对应的单元格。

总结:

通过上述代码,您可以将数据写入指定的 Excel 工作表 (Sheet2)。如果 Sheet2 已经存在且不为空,代码会创建一个名为 'Sheet2_new' 的新工作表并写入数据。否则,代码会将数据写入已存在的 Sheet2 工作表。

注意:

  • 确保您已正确导入 Apache POI 库。
  • 请根据您的实际需求修改代码中的数据和工作表名称。
Java Excel 编程:将数据写入指定工作表 (Sheet2)

原文地址: https://www.cveoy.top/t/topic/oWsN 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录