Как добавить гиперссылку в ячейку Excel с помощью TMS Flexcel

Я создаю файл Excel с помощью TMS Flexcel. У меня есть главный лист, в котором перечислены все листы в книге. На основной рабочий лист я хочу добавить текст со ссылкой на все остальные рабочие листы.

У меня есть следующий код, создающий гиперссылку и добавляющий ее в файл 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"


tms
person carey walker    schedule 14.03.2013    source источник


Ответы (1)


Вот ответ на мой вопрос. Я забыл вернуться и ответить на свой вопрос, как только нашел решение.

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

Вы должны использовать метод AddHyperLink, чтобы добавить гиперссылку в ячейку.

person carey walker    schedule 29.10.2013