Я хочу создать дочерние рабочие книги, в которых есть только определенные листы из основной рабочей книги.При удалении избыточных листов из основной рабочей книги для создания дочерней книги я использую метод removeSheetAt (), и в моем случае мне нужно удалить 7 листов из основного шаблона, чтобы создать дочернюю книгу.После создания дочерней рабочей книги возникает проблема с добавлением листа в созданную дочернюю рабочую книгу и копированием содержимого в другую новую рабочую книгу.Выдается сообщение об ошибке Excel Alert: это действие не будет работать с несколькими вариантами выбора.
Я думал, что это связано с удалением нескольких листов из книги, и я обнаружил, что до удаления не выдается ошибка / предупреждениелисты из рабочей тетради.Но если удалить более 5 листов, я столкнулся с этой ошибкой.
for (int i = numberOfSheets - 1; i >= 0; i--) {
final String sheetName = localeWorkbook.getSheetName(i);
log.info("sheet name " + sheetName);
if (some condition) {
localeWorkbook.removeSheetAt(i);
log.info("removed sheet " + sheetName + " at " + i);
}
}
Есть предложения по этому поводу?