java写入excel的中文超链接

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;

猜你喜欢

转载自blog.csdn.net/qq_15283475/article/details/79408629