Apache POI不显示文件中的超链接

时间:2015-02-06 15:23:06

标签: java excel apache

我有以下问题。我从示例中获取代码:

Hyperlink  link = createHelper.createHyperlink(Hyperlink.LINK_URL);
link.setAddress("https://google.com");
link.setLabel("xxxx");
row.createCell(0).setHyperlink(link);

但是,当我打开我的xlsx文件时,我看到空单元格。存在其他值。我在Windows 7上使用Apache POI 3.11,Libre Office。出了什么问题?

2 个答案:

答案 0 :(得分:1)

您不必使用 link.setLabel("xxxx"); 方法,您应该使用 cell.setValue("xxxx") 来代替:

Hyperlink  link = createHelper.createHyperlink(Hyperlink.LINK_URL);
link.setAddress("https://google.com");
Cell cell = row.createCell(0);
cell.setHyperlink(link);
cell.setCellValue("xxxx");

答案 1 :(得分:0)

如下所示:转换createHelper :(超链接)createHelper.createHyperlink(Hyperlink.LINK_URL);