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 に答える