Скопируйте лист Excel, используя Apache POI - PullRequest
10 голосов
/ 09 августа 2011

Как скопировать весь лист Excel в другой лист Excel той же книги, используя Java SE и Apache POI?

Ответы [ 3 ]

17 голосов
/ 09 августа 2011

Возможно, вам понадобится метод cloneSheet (sheetNumber) в Рабочей книге. Подробнее см. JavaDocs

4 голосов
/ 09 августа 2011

Вы проверяли API?

чтобы скопировать лист в ту же книгу , используйте HSSFWorkbook.clonesheet(int sheetIndex)

Комментарий Ивана связал вопрос для копирования между рабочими книгами.

2 голосов
/ 13 мая 2013

Да, это может быть ... Вот мой код.

            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);
            }
...