我正在将数据导出到excel文件,我正在尝试在应导航至工作表的特定单元格中创建超链接。正在创建超级链接,问题是当我单击超链接时,它没有导航到指定的工作表。例如:我的代码-
string Address = StringConstants.worksheet_Name + "!A1";
Excel.Hyperlink hyperlink = (Excel.Hyperlink)worksheet.Hyperlinks.Add(worksheet.get_Range("D5",
Type.Missing), Address, string.Empty, "Go to", TextToDisplay);
单击超链接时引发错误:
无法打开指定的文件
您应将参数Subaddress用作工作簿中的位置,如果超链接针对其自己的工作簿,则将Address留空。在您的代码段中只需交换参数,它就可以正常工作:
var Subaddress = StringConstants.worksheet_Name + "!A1";
Excel.Hyperlink hyperlink = (Excel.Hyperlink)worksheet.Hyperlinks.Add(worksheet.Range["D5"],
string.Empty, Subaddress, "Go to", TextToDisplay);
在以下情况下应使用地址: