Настраиваемая панель задач Excel с элементом управления WebBrowser - Показать / скрыть с помощью кнопки ленты

Как лучше всего реализовать веб-интерфейс в настраиваемой области задач на уровне приложения с помощью Visual Studio 2015 для Excel 2010 и 2013 и настроить видимость области задач с помощью кнопки на ленте?

  • Я хочу показать / скрыть настраиваемую панель задач на основе нажатия кнопки ленты.
  • Веб-интерфейс будет иметь поиск и возвращать результаты из базы данных.
  • Веб-страница будет содержать кнопки, при нажатии на которые данные будут помещаться в приложение Excel.

Некоторые размышления:

  1. Create a separate 'Task Pane Office AddIn' which creates the task pane using JavaScript and HTML. Subsequently, show/hide this task pane using a separate VSTO Excel Ribbon AddIn button?
  2. Внутри надстройки ленты VSTO встроить элемент управления веб-интерфейса в элемент управления настраиваемой панели задач (форма или WPF)? Но (1) кажется гораздо более надежным решением? Но мне нужно, чтобы кнопка показа панели задач работала.
  3. Каким-то образом использовать Microsoft JavaScript API?
  4. Другой способ?

Что я сделал: мне удалось синхронизировать кнопку надстройки Excel на ленте VSTO с настраиваемой панелью задач, которая становится видимой и скрытой, которая работает в 2010 и 2013 годах.

Использование: https://msdn.microsoft.com/en-us/library/bb608590.aspx и CustomTaskPane в Excel не " не появляются в новых книгах.

Я также создал «Панель задач Office AddIn» в Excel с помощью Visual Studio 2015.

Теперь я хотел бы либо синхронизировать кнопку ленты с (1), либо создать веб-интерфейс с помощью (2). Или вам скажут / обсудят «лучший способ»?


person Dr Ian Gregory    schedule 14.02.2016    source источник


Ответы (1)


Вам необходимо создать отдельное веб-приложение и разместить его на сервере. Ваше веб-приложение должно принимать строку поискового запроса, чтобы вы могли передать эту строку поиска из надстройки.

Затем создайте свой проект надстройки с помощью customtaskpane, имеющей управление через веб-браузер. Когда отображается настраиваемая область задач, перейдите по URL-адресу

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