乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > 怎么向<em>Excel</em>中加入<em>超链接</em>,指向相

怎么向<em>Excel</em>中加入<em>超链接</em>,指向相

作者:乔山办公网日期:

返回目录:excel表格制作


超链接 相对路径zd 相当于是基于此页面存放的位置 然后去找链接页面的路径 ../是返回上一文件夹
比如说b.html和本页面在一个文件夹中 那么直接 b.html
比如说b页面在此页面存放文件夹的上级 就是 ../b.html
如果是b页面外面还有文件夹c 那么就是 ../c/b.html 其他的依次类推
希望嫩帮到你 谢谢

1、右键单击希望制作超链接的单元格或图形,然后单击快捷菜单上的“超链接”。  

2、在对话框左侧的“链接到”之下,单击“新建文档”。  

3、在“新建文档名称”框中,键入新文件的名称,如“我的文件”。  

4、若要指定一个与所示“完整路径”下位置不同的位置,请在“新建文档名称”框中键入新位置或单击“更改”,选择所需位置。单击“确定”。  

5、选择“何时编辑”下的某一选项,以指定是立即还是在以后打开新文件进行编辑。  

6、要指定指针停放在超链接上时显示提示,请单击“屏幕提示”,在“屏幕提示文字”框中键入所需文本,然后单击“确定”。


自己研究一下,下面函数
INDIRECT 可以用这个写一个可变公式
HYPERLINK 可以用这个实现公式超链接
=CELL("filename",A1) 可以取得工作表完整路径
再配合一些提取函数就实现你要的了,比如MID,find等。
不过写起来挺累人的,要根据表格自己调试,哈

如何读取超链接

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);

//链接到当前路径的一个文e5a48de588b67a686964616f364

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();

相关阅读

关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网