如何使用TMS Flexcel向Excel单元格添加超链接

时间:2013-03-14 10:50:52

标签: tms

我正在使用TMS Flexcel创建Excel文件。我有一个主工作表,列出工作簿中的所有工作表。在主工作表上,我想添加一个文本,其中包含指向所有其他工作表的链接。

我有以下代码创建超链接并将其添加到excel文件。

var hyperLink = new THyperLink(THyperLinkType.CurrentWorkbook, inputFile.FileCode, "Link to another worksheet", inputFile.FileCode + "#A1", null);

因此,一旦我添加了超链接,我就无法弄清楚如何将其添加到主工作表中的单元格中。我尝试了以下但不起作用:

excelFile.SetCellValue(1, 2, hyperLink, 4);

单元格B2中的上述输出是什么:“FlexCel.Core.THyperLink”

1 个答案:

答案 0 :(得分:0)

以下是我的问题的答案。一旦找到解决方案,我忘了回去回答我的问题。

            var link = new THyperLink(THyperLinkType.CurrentWorkbook, "", "Master List", "", "'Master List'!D" + (sheetIndex + 1));
            excelFile.AddHyperLink(new TXlsCellRange(1, 1, 1, 1), link);

您必须使用AddHyperLink方法向单元格添加超链接。