具有WebBrowser控件的Excel自定义TaskPane - 使用功能区按钮显示/隐藏

时间:2016-02-14 02:29:48

标签: javascript vsto ribbon excel-addins customtaskpane

使用Visual Studio 2015 for Excel 2010和2013将Web界面实现到应用程序级别自定义任务窗格的最佳方法是什么,并从功能区按钮设置任务窗口可见性?

  • 我想根据按下功能区按钮显示/隐藏自定义任务窗格。
  • 网络界面将搜索并返回数据库中的结果。
  • 网页将包含按钮,按下时会将数据放入Excel应用程序。

有些想法:

  1. 创建一个单独的任务窗格Office AddIn'它使用JavaScript和HTML创建任务窗格。 随后,使用单独的VSTO Excel功能区AddIn按钮显示/隐藏此任务窗格?
  2. 在VSTO功能区AddIn中,将Web界面控件嵌入到自定义任务窗格(窗体或WPF)控件中? 但是(1)似乎是一个更强大的解决方案?但我需要显示任务窗格按钮。
  3. 以某种方式利用Microsoft JavaScript API?
  4. 另一种方法?
  5. 我做了什么: 我能够将VSTO Ribbon Excel Addin按钮与自定义任务窗口同步,该任务窗口在2010年和2013年可见并隐藏。

    使用:https://msdn.microsoft.com/en-us/library/bb608590.aspxCustomTaskPane in Excel doesn't appear in new Workbooks

    我还创建了一个'任务窗格Office AddIn'在Excel中使用Visual Studio 2015。

    现在,我想将功能区按钮同步到(1)或使用(2)创建Web界面。或者被告知/讨论最好的方式'?

1 个答案:

答案 0 :(得分:0)

您需要创建一个单独的Web应用程序并将其托管在服务器中。您的Web应用程序应该使用搜索查询字符串,以便您可以从插件中传递该搜索字符串。

然后使用带有webbrowser控件的customtaskpane创建你的插件项目。显示自定义任务窗格时,导航到URL

browserControl1.Url ="https://www.google.co.uk/search?q=search%20in%20custom%20taskpane"