【问题标题】:How would I call WebView2 and other modern winmd features in VBA我如何在 VBA 中调用 WebView2 和其他现代 winmd 功能
【发布时间】:2022-03-20 21:56:37
【问题描述】:

我想在旧式 VBA 用户窗体中嵌入一个现代 WebView2 组件(Edge Chromium 浏览器控件)。

我猜我需要在系统上安装以下内容:

  • Edge 铬浏览器
  • Webview2 SDK

虽然我安装了 Edge Chromium 浏览器,但我不确定如何在特定 Visual Studio 项目的上下文之外安装 Webview2 SDK。要在 VBA 解决方案中使用它,它需要引用某种全局系统范围的文件?

那么,显然包含我们需要嵌入 Edge 浏览器的功能的类型库是 Windows.Web.winmd。我想我需要以某种方式“引用”它,但我不确定如何......

【问题讨论】:

  • @buran 只要您可以引用文件,winmd 文件对 VBA 的行为是否与 COM 控件相同?
  • 您的问题是“我认为我需要以某种方式“引用”它,但我不确定如何......” - 该链接解释了两种可能性 - 早期和晚期绑定。即在表单上使用控件
  • 我非常熟悉早期和晚期绑定。我应该使用什么字符串通过CreateObject 进行后期绑定?我试过Windows.Web,但失败了?

标签: vba winmd webview2


【解决方案1】:

我发现最接近回答这个问题的是以下一组 dll:

http://vbrichclient.com/#/en/Downloads.htm

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-08-31
    • 2022-01-02
    • 1970-01-01
    • 2021-11-27
    • 2015-08-25
    • 2020-11-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多