java 怎么向Excel中加入超链接,指向相对路径的文件,同时设置字体颜色
2017-02-10 17:58
651 查看
java 怎么向Excel中加入超链接,指向相对路径的文件
幪耔 | 浏览
3275 次
推荐于2016-03-05 20:33:32
最佳答案
如何读取超链接 HSSFSheet sheet = workbook.getSheetAt(0); HSSFCell cell = sheet.getRow(0).getCell((short)0); HSSFHyperlink link = cell.getHyperlink(); if(link != null){ System.out.println(link.getAddress()); } 如何设置超链接 HSSFWorkbook wb = new HSSFWorkbook(); //超链接的单元格风格 //超链接默认的是蓝色底边框 HSSFCellStyle hlink_style = wb.createCellStyle(); HSSFFont hlink_font = wb.createFont(); hlink_font.setUnderline(HSSFFont.U_SINGLE); hlink_font.setColor(HSSFColor.BLUE.index); hlink_style.setFont(hlink_font); HSSFCell cell; HSSFSheet sheet = wb.createSheet("Hyperlinks"); //URL cell = sheet.createRow(0).createCell((short)0); cell.setCellValue("URL Link"); HSSFHyperlink link = new HSSFHyperlink(HSSFHyperlink.LINK_URL); link.setAddress(""); cell.setHyperlink(link); cell.setCellStyle(hlink_style); //链接到当前路径的一个文件 cell = sheet.createRow(1).createCell((short)0); cell.setCellValue("File Link"); link = new HSSFHyperlink(HSSFHyperlink.LINK_FILE); link.setAddress("link1.xls"); cell.setHyperlink(link); cell.setCellStyle(hlink_style); //链接到e-mail cell = sheet.createRow(2).createCell((short)0); cell.setCellValue("Email Link"); link = new HSSFHyperlink(HSSFHyperlink.LINK_EMAIL); //note, if subject contains white spaces, make sure they are url-encoded link.setAddress("mailto:poi@apache.org?subject=Hyperlinks"); cell.setHyperlink(link); cell.setCellStyle(hlink_style); //链接到 workbook的某个地方 //创建一个目标Sheet和单元格 HSSFSheet sheet2 = wb.createSheet("Target Sheet"); sheet2.createRow(0).createCell((short)0).setCellValue("Target Cell"); cell = sheet.createRow(3).createCell((short)0); cell.setCellValue("Worksheet Link"); link = new HSSFHyperlink(HSSFHyperlink.LINK_DOCUMENT); link.setAddress("'Target Sheet'!A1"); cell.setHyperlink(link); cell.setCellStyle(hlink_style); FileOutputStream out = new FileOutputStream("c://hssf-links.xls"); wb.write(out); out.close();
相关文章推荐
- java 怎么向Excel中加入超链接,指向相对路径的文件
- poi向Excel中加入超链接,指向相对路径的文件
- 关于Excel操作编写的一个软件设计构思案例[连载] --如何把处理好后的数据导出Excel文件中(含背景\字体颜色设置)
- HTML中怎么设置超链接字体颜色和点击后的字体颜色
- Java中怎么设置JLabel的字体样式,大小,颜色?
- java生成excel文件以及设置字体,Excel基本数据类型,和合并单元格
- java普通类下设置资源文件相对路径
- 记录我学Qt的点点滴滴(一、获取文件路径、设置字体、颜色)
- 一个WinForm记事本程序(包含主/下拉/弹出菜单/打开文件/保存文件/打印/页面设置/字体/颜色对话框/剪切版操作等等控件用法以及记事本菜单事件/按键事件的具体代码)
- 在JAVA文件中获取该项目的相对路径
- 在JAVA文件中获取该项目的相对路径
- 在JAVA文件中获取该项目的相对路径
- 怎样在JAVA文件中获取该项目的相对路径
- 在JAVA文件中获取该项目的相对路径
- HTML中设置超链接字体颜色和点击后的字体颜色的方法
- JAVA文件中获取该项目的相对路径方法
- Excel在vc中怎么操作单元格的字体、颜色、加线框(和异常的抛出)
- 一个WinForm记事本程序(包含主/下拉/弹出菜单/打开文件/保存文件/打印/页面设置/字体/颜色对话框/剪切版操作等等控件用法以及记事本菜单事件/按键事件的具体代码)
- 在JAVA文件中获取该项目的相对路径
- 怎样在JAVA文件中获取该项目的相对路径