0

我正在使用 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”

4

1 回答 1

0

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

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

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

于 2013-10-29T13:39:35.607 回答