作者:乔山办公网日期:
返回目录:excel表格制作
把两个xls文件放在同一个目录下,链接时指向另外一个即可。复制或移动时整个文件夹复制过去
如何读取超链接
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();
//超链接的单元格风格
//超链接默认的是蓝色底边框e799bee5baa6e79fa5e98193e59b9ee7ad94364
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:?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();
如果你这个Excel 文件放在新文件夹下,与其余引用文件夹同级,且链接时使用相对路径,链接就不会失效
1、右键单击希望制作超链接的单元格或图形,然后单击快捷菜单上的“超链接”来。
2、在对话框左侧的“链接到”之下,单击“新建文档”。
3、在“新建文档名称”框源中,键入新文件的名称,如“我的文件”。
4、若要指定一个与所示“完整路径”下位置不同的位置,请在“新建文档名称”框中键入新位置或单击“更改”,选择所需位置。单击“确定”。
5、选择“何时编辑”下的某一选项,以指定是立即还是在以后打百开新文件进行编辑。
6、要指定指针停放在超链接上时显示提示,请单击“屏幕提示”,在“屏幕提示文字”框中键入所需文本度,然后单击“确定”。