POI 实现Excel文件中点击超链接跳转到某sheet页某列某行的功能

时间:2017-05-04 16:12:57
【文件属性】:

文件名称:POI 实现Excel文件中点击超链接跳转到某sheet页某列某行的功能

文件大小:896B

文件格式:RAR

更新时间:2017-05-04 16:12:57

POI Excel 超链接

/* !使用POI版本:3.10-FINAL*/ /* 建立新HSSFWorkbook对象*/ HSSFWorkbook wb = new HSSFWorkbook(); /* 建立新的sheet对象*/ HSSFSheet sheet = wb.createSheet("汇总页面"); HSSFRow row = sheet.createRow((short)0); /* 连接跳转*/ HSSFCell likeCell = row.createCell((short)0); Hyperlink hyperlink = new HSSFHyperlink(Hyperlink.LINK_DOCUMENT); // "#"表示本文档 "明细页面"表示sheet页名称 "A10"表示第几列第几行 hyperlink.setAddress("#明细页面!A10"); likeCell.setHyperlink(hyperlink); // 点击进行跳转 likeCell.setCellValue("1"); /* 设置为超链接的样式*/ HSSFCellStyle linkStyle = wb.createCellStyle(); HSSFFont cellFont= wb.createFont(); cellFont.setUnderline((byte) 1); cellFont.setColor(HSSFColor.BLUE.index); linkStyle.setFont(cellFont); likeCell.setCellStyle(linkStyle); /* 建立第二个sheet对象*/ HSSFSheet sheet2 = wb.createSheet("明细页面"); //建立新的sheet对象 for (int i = 0; i < 30; i++) { HSSFRow row2 = sheet2.createRow((short)i); HSSFCell cell2 = row2.createCell((short)0); cell2.setCellValue("测试第"+(i+1)+"行"); } /* 输出文件*/ FileOutputStream fileOut = new FileOutputStream("D:\\汇总和明细.xls"); wb.write(fileOut); fileOut.close();


【文件预览】:
Test.java

网友评论

  • 'sheet1'!A1
  • 试过了,对我很有用,不错
  • 下载使用了,很不错!
  • 很好,找到了
  • 试过了,对我很有用,不错