如何在ExcelDNA加载项中使用Cefsharp浏览器控件?

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

我使用ExcelDNA创建了excel加载项,其中Cefsharp中包含Custom task pane浏览器。运行加载项时,会出现以下错误:

无法加载文件或程序集“ CefSharp,版本= 65.0.0.0,文化=中性,PublicKeyToken = 40c4b6fc221f4138”或其中之一依赖性。找不到指定的模块。

我该如何解决?

创建包含ChromiumWebBrowser的用户控件:

        [ComVisible(true)]
        public class MyBrowser : UserControl
        {
            ChromiumWebBrowser browser = new ChromiumWebBrowser("www.google.com");
            browser.Dock = DockStyle.Fill;
            this.Controls.Add(browser);
        }

用于创建自定义任务窗格的代码:

        private static void CreateCTP()
        {
            ctp = CustomTaskPaneFactory.CreateCustomTaskPane(typeof(MyBrowser), 
                            "My Custom Task Pane");
            //Setting ctp params...
            ctp.Visible = true; 
        }

注意:

  • 连接的所有依赖项/引用和将文件(unmanaged资源)添加到bin/Debug中。
  • 加载项正常工作(如果ChromiumWebBrowser未使用)。>

我使用“自定义”任务窗格中包含Cefsharp浏览器的ExcelDNA创建excel加载项。当我运行加载项时,会出现以下错误:无法加载文件或程序集“ CefSharp,Version = 65.0.0.0,...

c# vb.net webbrowser-control cefsharp excel-dna
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.