首页 > 解决方案 > .NET WebView2 OLE 类名

问题描述

我想知道是否可以在 VSTO PowerPoint 加载项中使用 WebView2,方法是使用Shapes.AddOLEObject互操作函数将其添加到幻灯片上。Shapes.AddOLEObject 需要插入对象的 ClassName 并且无法确定 Webview2 是否默认公开它。我设法将它添加到 PowerPoint 幻灯片中显示的 WPF 表单中。现在我需要将 WebView2 浏览器直接添加到幻灯片中。在 .NET C# 中创建一个 ActiveX 控件(一个带有 WebView2 对象的用户控件)并将其公开给 PowerPoint 是否可行?

计划开发环境为 C# .NET framework 4.7.2 和最新的 PowerPoint 版本。

标签: vstoactivexolewebview2

解决方案


您需要使用 WebView2 开发 ActiveX 控件,有关详细信息,请参阅WebView2 入门。

WebView2控件 ( ) 实际上是 COM API 的包装。您可以通过访问属性直接访问底层接口及其所有功能。一些最常见的 COM 功能也可以通过控件上的包装方法/属性/事件直接访问。Microsoft.Web.WebView2.WinForms.WebView2WebView2ICoreWebView2CoreWebView2


推荐阅读