使用Apache POI复制Excel工作表

时间:2011-08-09 06:15:46

标签: java excel apache-poi

如何使用Java SE和Apache POI将整个Excel工作表复制到同一工作簿的另一个Excel工作表中?

3 个答案:

答案 0 :(得分:15)

您可能需要工作簿上的cloneSheet(sheetNumber)方法。有关详细信息,请参阅JavaDocs

答案 1 :(得分:4)

你检查了API吗?

将工作表复制到相同的工作簿,请使用 HSSFWorkbook.clonesheet(int sheetIndex)

Ivan的评论将复制问题与工作簿相关联。

答案 2 :(得分:2)

是的,这可以......这是我的代码。

            XSSFWorkbook workbook = new XSSFWorkbook(file);
            int totalRecords = 5;
            for (int i = 0; i < totalRecords - 1; i++) {
                workbook.cloneSheet(1);
            }
            for (int i = 1; i <= totalRecords; i++) {
                workbook.setSheetName(i, "S" + i);
            }