我正在使用Microsoft.Office.Interop.Excel创建一个ExcelSheet,其中包含一组仅用于授权访问的Locations链接。链接由以下代码创建:
Sheet.Cells[i + 1, "C"] = "=HYPERLINK(\"https://priavtesite.com/user/item/" + item.ID + "\", \"Click Me!\")";
Excel工作,它是一个超链接。
但是,如果我想打开链接,则会出现错误:
无法打开https://privatesite.com/user/item/123。互联网站点报告无法找到您请求的项目。 (HTTP / 1.0 404)
哪个没关系,因为Excel没有登录。
无论如何都会发生
我的问题:在检查网站是否可用之前,如何格式化它在浏览器中打开链接的单元格。或者我需要在Excel中设置设置吗?
谢谢!
它(有点)现在有效。我不再使用Microsoft.Office.Interop.Excel
了,但是Syncfusion.XlsIO
。
我现在正在这样做
worksheet.Range[i + 1, 3].Text = "=HYPERLINK(\"https://privatesite.com/user/item/" + item.ID + "\"; \"Click Me!\")";
当Excel表格准备就绪时,我需要手动将焦点放在每个单元格上,然后单击Enter,使其成为超链接。