none
关于Excel添加到链接到自己的sheet的问题? RRS feed

  • 常规讨论

  • 问题如题目描述,可不可以操作Excel 添加链接目标为自己的sheet呢?在测试的文档中有10个sheet,添加第十一个来存储前十个的链接,A0~A10分别建立十个超链接。使用C#,Excel2013。求方法,谢谢!
    2015年6月12日 8:07

全部回复

  • 可以使用下Excel Interop,举例

    “A20” 是链接位置,“FAQ”是目标sheet,“A20”是FAQ中的目标单元格。

    代码如下添加超链接

    var range = GetRange("A20:A20");
                range.Cells.Hyperlinks.Add(range,"#FAQ!A20", Type.Missing, "TEST LINK TOOLTIP", "TEST LINK");
     
    
                private Excel.Range GetRange(object cell1)
                {
                      return (Excel.Range)worksheet.get_Range(cell1);
                }

    另一种方法参考这里

    2015年6月12日 8:12