单元格中插入超链接


  HSSFSheet s;
  HSSFRow oRow = s.getRow(2);
  HSSFCell cell = oRow.createCell((short)3);
  cell.setCellType(HSSFCell.CELL_TYPE_FORMULA);
  cell.setCellFormula("HYPERLINK(\"#Sheet2!A100\",\"homepage\")");

——————————————————————————————————

HYPERLINK函数的参数指定

HYPERLINK函数用于创建一个快捷方式(跳转),是EXCEL超级链接的函数实现方法。当单击函数 HYPERLINK 所在的单元格时,Microsoft Execl 将打开链接的文件或跳转到指定的工作表的单元格,函数格式为

HYPERLINK(link_location,friendly_name)

其中第二个参数是随意指定的字符串或某一单元格的值,是你希望在超级链接的单元格中显示的内容

第一个参数Link_location是超级链接的文件的路径和文件名,或要跳转的单元格地址,常用格式有以下几种:

1、 链接到文件夹,点击打开指定的文件夹,如

=HYPERLINK("C:\My Documents","打开我的文档")

2、 链接到指定的文件,点击打开指定的文件

如= HYPERLINK("C:\My Documents\Doc1.doc","打开Doc1")

如与当前文件在一目录下,可以用以下公式

= HYPERLINK("Book1.xls","打开Book1")

3、 链接当前工作表的指定位置,点击跳转到当前工作表指定的单元格

如=Hyperlink("#A100","跳到A100")

4、 当前工作薄中其他工作表的指定位置或区域

如= Hyperlink("#sheet2!A100","跳到SHEET2工作表A100")

如区域定义了名称,如定义名称X=sheet2!A10:B15,则以下公式或跳转到X区域的并选定该区域

= Hyperlink("#X","跳到区域名称X")

等价= Hyperlink("#sheet2!A10:B15","跳到A10:B15")

5、 链接工作薄,并跳转到该工作表的指定位置,使用形式

同目录下的文件

=HYPERLINK("book2.xls#sheet2!a1","到BOOK2中Sheet2!A1")

不同目录下

=HYPERLINK("C:\My Documents\XLS\book2.xls#sheet2!a1","到BOOK2中Sheet2!A1")

你可能感兴趣的:(C++,c,工作,C#,Excel)