#vsto #activex #ole #webview2
Вопрос:
Мне было интересно, можно ли использовать WebView2 в надстройке VSTO PowerPoint, добавив ее на слайд с помощью фигур.Функция взаимодействия AddOLEObject. Формы.AddOLEObject требует имя класса вставленного объекта и не может выяснить, предоставляет ли Webview2 это по умолчанию. Мне удалось добавить его в форму WPF, показанную во время слайд-шоу PowerPoint. Теперь мне нужно добавить браузер WebView2 непосредственно в слайд. Создание элемента управления ActiveX в .NET C# (пользовательский элемент управления с объектом WebView2 на нем) и представление его в PowerPoint будет работать?
Планируемая среда разработки-C# .NET framework 4.7.2 и последняя версия PowerPoint.
Комментарии:
1. WebView2 не поддерживает ActiveX в своем COM/Win32 API. WebView2 имеет API .NET, включая элементы управления для WinForms (Microsoft.Web.WebView2.WinForms. WebView2) и WPF (Microsoft.Web.WebView2.Wpf.WebView2). Я не знаком с надстройками VSTO PowerPoint, поэтому не знаю, помогает это или нет.
Ответ №1:
Вам необходимо разработать элемент управления ActiveX с помощью WebView2, дополнительные сведения см. в разделе Начало работы с WebView2.