Как создать Hypelink в Excel, используя openxml в Java - PullRequest
0 голосов
/ 26 августа 2010

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

1 Ответ

1 голос
/ 07 апреля 2011

Вам не нужно беспокоиться об отношениях или о чем-то подобном, POI позаботится обо всем за вас.

Код для добавления гиперссылки одинаков для HSSF (.xls) иXSSF (.xlsx), и включен на веб-сайте POI: http://poi.apache.org/spreadsheet/quick-guide.html#Hyperlinks

Код в основном похож на:

Workbook wb = new XSSFWorkbook();
CreationHelper createHelper = wb.getCreationHelper();

Sheet sheet = wb.createSheet("Hyperlinks");
cell = sheet.createRow(0).createCell(Cell.CELL_TYPE_STRING);
cell.setCellValue("URL Link");

Hyperlink link = createHelper.createHyperlink(Hyperlink.LINK_URL);
link.setAddress("http://poi.apache.org/");
cell.setHyperlink(link);
...