导入获取超链接费了老鼻子劲,特别是像这种内置超链接
然后自己搜了下,找了朋友,得到了获取的关键是
Hyperlink hyperlink=cell.getHyperlink(); //获取cell里的超链接内容
test可以这样写
/** * 读取excel的额外信息(批注,超链接,合并单元格) excelFile * @param * @return */ @Test public void inputExcelTest () throws IOException { // 需要解析的Excel文件 String fileDir = "D:\\test123.xlsx"; // Workbook book = null; Workbook workbook= WorkbookFactory.create(Files.newInputStream(new File(fileDir).toPath())); Sheet sheet =workbook.getSheetAt(0); int lastRowNum=sheet.getLastRowNum(); for (int i=0;i<lastRowNum;i++){ Row row=sheet.getRow(i); int lstcellnum= row.getLastCellNum(); for (int j=0;j<lstcellnum;j++){ Cell cell=row.getCell(j); Hyperlink hyperlink=cell.getHyperlink(); if (null!=hyperlink){ String fileAddr=hyperlink.getAddress(); System.out.println(fileAddr); } } } }
最后获取的效果就是这样了 可以看到 链接已经获取成功了!