21xrx.com
2025-03-28 13:31:18 Friday
文章检索 我的文章 写文章
Java实现复制Sheet表格
2023-06-16 17:17:43 深夜i     10     0
Java 复制Sheet POI

在Java开发中,有时需要复制一个Sheet表格来创建新的工作表。Java提供了POI Apache库来处理Excel文件,使用该库可以通过简单的代码实现Sheet表格的复制操作。以下是一个示例代码,它展示了如何在Excel工作簿中复制一个Sheet表格。

try {
  // 获取要复制的Sheet表格
  Sheet sheetToCopy = workbook.getSheetAt(sheetIndex);
  // 创建新的Sheet表格
  Sheet newSheet = workbook.createSheet("NewSheet");
  // 复制Sheet表格
  int lastRowNum = sheetToCopy.getLastRowNum();
  int totalCells = sheetToCopy.getRow(0).getLastCellNum();
  for (int i = 0; i < lastRowNum; i++) {
    // 创建新的行
    Row newRow = newSheet.createRow(i);
    // 复制单元格
    for (int j = 0; j < totalCells; j++) {
      Cell oldCell = sheetToCopy.getRow(i).getCell(j);
      Cell newCell = newRow.createCell(j);
      newCell.setCellValue(oldCell.getStringCellValue());
    }
  }
} catch (Exception e) {
  e.printStackTrace();
}

以上代码通过POI Apache库中的API,获取要复制的Sheet表格,创建新的Sheet表格,然后通过循环遍历旧Sheet表格的行和列,并将其内容复制到新Sheet表格中。

通过这个简单的示例代码,我们可以方便地实现Sheet表格的复制操作。

Apache库

  
  

评论区