2014-01-21 5 views
0

Я использую Apache POI для создания листов excel (формат .xls), и я использовал следующий фрагмент кода для создания гиперссылок, которые ссылаются на другой лист в том же документе/книге.Переключение между листами excel в Apache POI

HSSFSheet summarySheet = workbook.createSheet("Target Sheet"); 
Hyperlink targetLink = createHelper.createHyperlink(Hyperlink.LINK_DOCUMENT); 
targetLink.setAddress("'Target Sheet'!A1"); 

Есть более чем один лист, который я создаю при щелчке на гиперссылке он показывает соответствующий лист. Тем не менее, я испытываю трудности с переходом на разные листы, которые я создал с помощью вышеуказанных строк кода. Мне нужно заполнить эти листы данными из базы данных, но я не знаю, как переключаться между этими листами.

Любая помощь будет оценена по достоинству. Пожалуйста, дайте мне знать, прежде чем вы спуститесь/если что-то не так с моим вопросом. Спасибо!

ответ

3

Чтобы получить листы в существующих XLS вы можете использовать метод HSSFWORKBOOK getSheet («Sheet Name»):

HSSFSheet linkedSheet = workbook.getSheet("Sheet name"); 

как только вы связанный лист вы можете добавить записи на него.

+0

Спасибо! Я не знал об этом методе. –

Смежные вопросы