1

以下のコードを使用して、特定のセル ("A1"ここ)にハイパーリンクを追加しています。

Workbook workbook = _excelApp.Workbooks.Open("C:\\temp\\test1.xlsx",
        Type.Missing, Type.Missing, Type.Missing, Type.Missing,
        Type.Missing, Type.Missing, Type.Missing, Type.Missing,
        Type.Missing, Type.Missing, Type.Missing, Type.Missing,
        Type.Missing, Type.Missing);


Worksheet worksheet = (Worksheet)workbook.Worksheets[1];
Range rangeToHoldHyperlink = worksheet.get_Range("A1", Type.Missing);
string hyperlinkTargetAddress = "www.bing.com";

Range excelRange = worksheet.UsedRange;
object[,] valueArray = (object[,])excelRange.get_Value(
                XlRangeValueDataType.xlRangeValueDefault);


 worksheet.Hyperlinks.Add(
                rangeToHoldHyperlink,
                hyperlinkTargetAddress,
                string.Empty,
                string.Empty,
                valueArray[1, 1].ToString());

ハイパーリンクを追加します。しかし、それをクリックすると、次のように表示されます:
Reference not valid
マウスをセル テキストの上に置くと、ハイパーリンクが次のように表示されます。
excel_file_path\hyperlinkTargetAddress

なぜそうしているのですか?
これはどのように克服できますか?

4

1 に答える 1