如何在浏览器中打开Excel中的超链接

问题描述 投票:2回答:1

我正在使用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中设置设置吗?

谢谢!

c# excel wpf hyperlink office-interop
1个回答
0
投票

它(有点)现在有效。我不再使用Microsoft.Office.Interop.Excel了,但是Syncfusion.XlsIO

我现在正在这样做

worksheet.Range[i + 1, 3].Text = "=HYPERLINK(\"https://privatesite.com/user/item/" + item.ID + "\"; \"Click Me!\")";

当Excel表格准备就绪时,我需要手动将焦点放在每个单元格上,然后单击Enter,使其成为超链接。

© www.soinside.com 2019 - 2024. All rights reserved.