POI 实现Excel文件中点击超链接跳转到某sheet页某列某行的功能
来源:互联网 发布:sqlserver教材 编辑:程序博客网 时间:2024/05/22 04:34
转载自:http://blog.csdn.net/u014232091/article/details/23710391(原文为原创)
POI 实现Excel文件中点击超链接跳转到某sheet页某列某行的功能
描述:
生成在Excel文件中设置超链接实现点击某单元格时跳转到某sheet页某列某行的功能,比如
在汇总的页面点击数字(表示总个数)跳转到详细页面,查看每一行数据
import java.io.FileOutputStream;import java.io.IOException;import org.apache.poi.hssf.usermodel.HSSFCell;import org.apache.poi.hssf.usermodel.HSSFCellStyle;import org.apache.poi.hssf.usermodel.HSSFFont;import org.apache.poi.hssf.usermodel.HSSFHyperlink;import org.apache.poi.hssf.usermodel.HSSFRow;import org.apache.poi.hssf.usermodel.HSSFSheet;import org.apache.poi.hssf.usermodel.HSSFWorkbook;import org.apache.poi.hssf.util.HSSFColor;import org.apache.poi.hssf.util.Region;import org.apache.poi.ss.usermodel.Hyperlink;public class test {public static void main(String[] args) throws IOException { /* !使用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(); } }
0 0
- POI 实现Excel文件中点击超链接跳转到某sheet页某列某行的功能
- POI 实现Excel文件中点击超链接跳转到某sheet页某列某行的功能
- java 实现 excel sheet 拷贝到另一个Excel文件中 poi
- UGUIText实现超链接文本点击跳转功能
- POI导出数据到Excel的多个Sheet
- 点击frame1中的超链接跳转到frame2中
- poi向Excel中加入超链接,指向相对路径的文件
- UITextView设置超链接,点击跳转到应用内的webView
- poi报表实现,导出到excel文件
- android 同意协议、服务等,一行文字中掺杂关于其他颜色字体。同时实现超链接点击跳转等功能.
- java POI创建Excel文件及Sheet
- POI读入excel文件到Java中
- Android的webView 实现点击超链接跳转,后退,前进 ,刷新
- android html超链接文本 点击跳转的两种实现
- 将多个csv文件合并到一个excel文件的不同的sheet中
- poi+jdbc实现从数据库中导出表的数据字典结构(单个sheet和多个sheet供你选择),并且生成excel文档,作者:vipyhd
- Excel超链接跳转到某一行
- Delphi操作EXCEL复制Sheet到另一个XLS文件中
- border
- java打印菱形
- 【脚本语言系列】关于Python测试工具lettuce, 你需要知道的事
- struts使用list提交多行表单(提供完整示例)
- 无聊的LCA
- POI 实现Excel文件中点击超链接跳转到某sheet页某列某行的功能
- python3+PyQt5 使用数据库窗口视图
- 大志天成凌金辉
- 运行第一个容器
- HTTP协议详解
- 3.在二维数组中查找
- Hive(十二)--Hive函数大全
- 类与对象
- 微信小程序image组件binderror使用例子(对应html、js中的onerror) ,图片失效显示默认图片