【问题标题】:How to make Hyperlinks in Excel open in Browser如何在浏览器中打开 Excel 中的超链接
【发布时间】:2018-06-29 03:45:46
【问题描述】:

我正在使用 Microsoft.Office.Interop.Excel 创建一个 ExcelSheet,其中包含一组仅用于授权访问的位置链接。 该链接由以下代码创建:

Sheet.Cells[i + 1, "C"] = "=HYPERLINK(\"https://priavtesite.com/user/item/" + item.ID + "\", \"Click Me!\")";

Excel 工作正常,它是一个超链接。

但如果我想打开链接,就会出现错误:

无法打开https://privatesite.com/user/item/123。 Internet 站点报告找不到您请求的项目。 (HTTP/1.0 404)

没关系,因为 Excel 没有登录。

无所谓

  • 默认浏览器是什么
  • 如果您在默认浏览器上登录帐户

我的问题: 在检查站点是否可用之前,如何格式化直接在浏览器中打开链接的单元格。 还是需要在 Excel 中设置?

谢谢!

【问题讨论】:

    标签: c# excel wpf hyperlink office-interop


    【解决方案1】:

    它(有点)现在可以工作了。 我不再使用Microsoft.Office.Interop.Excel,而是Syncfusion.XlsIO

    我现在正在这样做

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

    当 Excel-Sheet 准备好后,我需要手动将焦点放在每个单元格上并单击 Enter,以使其成为超链接。

    【讨论】:

      猜你喜欢
      • 2021-06-26
      • 2012-12-15
      • 2023-03-03
      • 2012-02-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多