我正在使用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”
答案 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方法向单元格添加超链接。