Apache POI超链接不能在Microsoft Excel中打开

我正在尝试使用指向URL的apache poi创build超链接。 该URL返回一个PDF文件。 我写了下面的代码来创build一个链接

HSSFHyperlink link = new HSSFHyperlink(HSSFHyperlink.LINK_URL); link.setAddress(cellValue); cell.setHyperlink(link); cell.setCellValue(cellValue); 

我正确地获取Excel工作表中的链接,并能够在除Microsoft Excel以外的每个编辑器中打开链接。 它引发错误无法打开链接。 我可以打开Goog​​le表格,开放式办公室等链接

请帮助我,因为我不知道这是一个已知的问题或我错过了什么

我使用这个例子创build了超链接。 我必须更改为.xlsx.xls才能够在MS Excel 2010中打开该文件,但链接正常工作。

但是你的代码看起来不错。