Ответ 1
Следующее должно сделать трюк:
workbook.setSheetName(workbook.getSheetIndex(sheet), "newName");
Есть ли способ обновить существующее имя листа файла MS Excel, зная, что я использую apache poi в своем приложении для Android.
Я могу создать лист с моим пользовательским именем
HSSFSheet sheet = workbook.createSheet("my custom name");
но когда я хочу скопировать другой лист в это, имя также будет скопировано и мое имя будет разбито
Следующее должно сделать трюк:
workbook.setSheetName(workbook.getSheetIndex(sheet), "newName");
Если вы уже знаете индекс листа, просто вызовите
workbook.setSheetName(sheet-index, "my sheet name");
где индекс листа - это номер листа (на основе 0)