失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > jxl获取excel超级链接

jxl获取excel超级链接

时间:2019-07-27 06:51:52

相关推荐

jxl获取excel超级链接

今天晚上闲着没事,想写一个小程序,用于检查PIID表中,所有的链接是否都能打开。

大致思路是这样的:

1、用jxl读取每个sheet,然后循环每个cell,通过cell获取链接地址,然后open。

不过在查看了jxl的api的时候,发现cell没有获取他链接的方法,所以这个思路只能放弃。

2、另外一个思路是:

sheet对象能获取Hyperlink对象数组,这样遍历每个Hyperlink,就能获取他的地址、uri等信息。

开始用这个方法写,但发现从Hyperlink对象或组url始终是空,悲剧。下面我贴一下主要代码:

Workbook workbook = Workbook.getWorkbook(new File(path));;

Sheet sheet = workbook.getSheet(1);

Hyperlink[] links = sheet.getHyperlinks();

for (Hyperlink link : links) {

HyperlinkRecord l = (HyperlinkRecord)link;

System.out.println("name:" +l.getFile().getName());

System.out.println("getCanonicalPath:" +l.getFile().getCanonicalPath());

System.out.println("path:" +l.getFile().getPath());

System.out.println("path:" +l.getFile().getPath());

System.out.println("url:" +l.getURL());

}

如果觉得《jxl获取excel超级链接》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。