HSSFHyperlink link = new HSSFHyperlink(HSSFHyperlink.LINK_URL);
link.setAddress(FileName);
cell.setHyperlink(link);
要特别注意的是link 的type ,之前写成了HSSFHyperlink.LINK_FILE,则出现了包含中文的链接出现乱码。
当希望指向文件时,正常应设置为HSSFHyperlink.LINK_FILE,但指向目录中有中文时,会出现乱码并导致无法超链,可更改为HSSFHyperlink.LINK_URL解决此问题。
以下列举了不同的属性,想表达的意思是,以后一定要选择正确的属性。
HSSFHyperlink.LINK_URL;
HSSFHyperlink.LINK_FILE;
HSSFHyperlink.LINK_EMAIL;