2013-03-14 255 views
0

我正在使用TMS Flexcel创建Excel文件。我有一个主工作表,列出工作簿中的所有工作表。在主工作表上,我想添加一个链接到所有其他工作表的文本。如何使用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

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

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

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