gpt4 book ai didi

java - 如何使用java从Excel单元格中获取超链接地址?

转载 作者:行者123 更新时间:2023-12-02 06:51:23 26 4
gpt4 key购买 nike

我知道如何使用JavaExcelApi(jxl)或Apache POI通过编写一些java代码来读取excel文件中单元格的字符串信息。但现在我遇到了一个问题:

单元格包含一个带有超链接的字符串。我可以读取这个单元格中的字符串,但我不知道如何通过java读取超链接地址。

最佳答案

您正在寻找的方法是 Cell.getHyperlink() ,它返回 null(单元格没有超链接)或 Hyperlink object

如果您想获取 test.xls 的单元格 B2 的超链接 URL,您可以执行以下操作:

Workbook wb = WorkbookFactory.create(new File("test.xls"));
Sheet s = wb.getSheetAt(0);
Row r2 = s.getRow(1); // Rows in POI are 0 based
Cell cB2 = r2.getCell(1); // Cells are 0 based

Hyperlink h = cB2.getHyperlink();
if (h == null) {
System.err.println("Cell B2 didn't have a hyperlink!");
} else {
System.out.println("B2 : " + h.getLabel() + " -> " + h.getAddress());
}

关于java - 如何使用java从Excel单元格中获取超链接地址?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17987028/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com