Как лучше всего реализовать веб-интерфейс в настраиваемой области задач на уровне приложения с помощью Visual Studio 2015 для Excel 2010 и 2013 и настроить видимость области задач с помощью кнопки на ленте?
- Я хочу показать / скрыть настраиваемую панель задач на основе нажатия кнопки ленты.
- Веб-интерфейс будет иметь поиск и возвращать результаты из базы данных.
- Веб-страница будет содержать кнопки, при нажатии на которые данные будут помещаться в приложение Excel.
Некоторые размышления:
- 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?
- But I don't know how to reference the Office AddIn task pane from the ribbon AddIn in this construct? (Its not clear this is the same question: How to show an Office/Word 2013 Task Pane 'Office App' after a click on a button in Ribbon?) which oddly says you can't.
- Внутри надстройки ленты VSTO встроить элемент управления веб-интерфейса в элемент управления настраиваемой панели задач (форма или WPF)? Но (1) кажется гораздо более надежным решением? Но мне нужно, чтобы кнопка показа панели задач работала.
- Каким-то образом использовать Microsoft JavaScript API?
- Другой способ?
Что я сделал: мне удалось синхронизировать кнопку надстройки Excel на ленте VSTO с настраиваемой панелью задач, которая становится видимой и скрытой, которая работает в 2010 и 2013 годах.
Использование: https://msdn.microsoft.com/en-us/library/bb608590.aspx и CustomTaskPane в Excel не " не появляются в новых книгах.
Я также создал «Панель задач Office AddIn» в Excel с помощью Visual Studio 2015.
Теперь я хотел бы либо синхронизировать кнопку ленты с (1), либо создать веб-интерфейс с помощью (2). Или вам скажут / обсудят «лучший способ»?