我使用Scala和Apache POI(使用folone/poi-scala)。
我想创建一个指向单元格中本地文件的超链接。该文件的路径包含西里尔字符。在Excel中,我无法打开此文件,我看到'?'而不是西里尔字符。 我试图通过大量的编码和URL编码,但它没有用。
这是我的代码:
...
val cell = sheetOne.asPoi.getSheetAt(0).getRow(0).getCell(0)
cell.setHyperlink({
val link = new HSSFHyperlink(HSSFHyperlink.LINK_FILE)
link.setAddress("D:/Проверка/проверка.txt")
link
})
...
有什么建议吗?
答案 0 :(得分:1)
需要更换
HSSFHyperlink.LINK_FILE
通过
HSSFHyperlink.LINK_URL