Чтобы вставить гиперссылку в ячейку на листе Excel с помощью Apache POI, нам нужен CreationHelper, нам нужно получить CreationHelper из WorkBook (например, XSSFWorkBook).
Фрагмент кода:
CreationHelper creationHelper = getWorkbook().getCreationHelper();
Hyperlink link = creationHelper.createHyperlink(Hyperlink.LINK_URL);
link.setAddress("www.google.com");
В Apache POI доступны другие типы HyperLink, одним из которых является LINK_URL.
также мы можем применить стиль к гиперссылке, созданной по умолчанию, она будет синей и подчеркнутой.
XSSFCellStyle hLinkStyle = getWorkbook().createCellStyle();
Font hLinkFont = getWorkbook().createFont();
hLinkFont.setFontName("Ariel");
hLinkFont.setUnderline(Font.U_SINGLE);
hLinkFont.setColor(IndexedColors.BLUE.getIndex() );
hLinkStyle.setFont(hLinkFont);