我正在尝试从 OpenXML 添加到 excel 文件的超链接,但我无法做到这一点。已阅读某处需要为超链接添加关系标签,然后使用超链接标签引用该 id,但我不知道如何添加此关系标签。请向我提供示例代码或有关如何实现它的任何指导。
最佳答案
您无需担心人际关系或类似的事情,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);
关于java - 如何在 Java 中使用 openxml 在 Excel 中创建超链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3574733/