java - 使用 apache poi 创建超链接

标签 java excel apache-poi

我正在尝试使用以下代码创建超链接

CreationHelper createHelper = wb.getCreationHelper();
cell.setCellValue("Click Here");
Hyperlink link = createHelper.createHyperlink(Hyperlink.LINK_FILE);

File f = new File("C:\\Test\\1.pdf");
link.setAddress(f.getCanonicalPath());
cell.setHyperlink((org.apache.poi.ss.usermodel.Hyperlink) link);

它工作正常,它向单元格添加了一个链接 Click Here

但是我如何使用相同类型的代码设置部分文本和链接,
我的意思是链接需要像your file is 这里,这里只有链接

最佳答案

据我所知,我认为这是不可能的,因为 Excel 也不支持它。要在 Excel 中实现这一点也没有直接的方法,您必须采取一些技巧来实现。 Excel 不支持的内容 Apache POI 也不支持。

关于java - 使用 apache poi 创建超链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17164610/

相关文章:

java - 如何在 Java 中实现 StringBuffer 类的比较器以便在 TreeSet 中使用?

java - 此方法签名中的省略号 (...) 是什么?

java - 使用 setExtractWar(false) 在嵌入式 Jetty 中加载 war 会抛出 IllegalArgumentException

java.exe 以非零退出值 1 结束

vba - 如何验证 LEI 代码

excel - 动态超链接功能,用于创建从一个单元格到另一个单元格的链接

java - XSSF Excel 命名样式

java - 在 Java 中进行等价处理

java - 如何使用 APACHE POI HSSF 突出显示 Excel 中的单元格

java - 如何通过 Apache POI 设置 Excel Sunburst Chart 中各个数据标签的文本属性?