JXL переименовать лист - PullRequest
       3

JXL переименовать лист

3 голосов
/ 19 апреля 2011

Привет, у меня есть шаблон Excel, который я загружаю и хочу изменить имя листа в этом.

WritableWorkbook workbook = jxl.Workbook.createWorkbook(file1,template);

Эта рабочая тетрадь имеет n листов. Я хотел бы изменить название одного листа. В случае удаления есть метод под названием

workbook.removeSheet(<sheet index>)

Я не нашел такого прямого метода переименования.

Может ли кто-нибудь помочь мне в этом.

Ответы [ 2 ]

2 голосов
/ 14 апреля 2014
workbook.createSheet("Name", i);
WritableSheet excelSheet = workbook.getSheet(i);

и изменить имя

excelSheet.setName("new name");
2 голосов
/ 19 апреля 2011

Похоже, прямого метода не существует.Я бы попробовал copySheet (oldName, newName, newIndex) , за которым следует removeSheet (oldIndex)

...