Я создал приложение панели задач с новой моделью приложения Office. Он использует JQuery и службу REST для поиска и отображения данных из SharePoint в (Task 2013). Это работает нормально, однако панель задач приложения должна быть активирована после нажатия на пользовательскую кнопку на ленте.Как отобразить панель задач Office/Word 2013 «Office App» после нажатия кнопки в ленте?
Для создания кнопки, я создал проект Слово 2013 Addin с следующим XML Пользовательского интерфейса:
<customUI xmlns="http://schemas.microsoft.com/office/2009/07/customui" onLoad="Ribbon_Load">
<ribbon>
<tabs>
<tab idMso="TabHome">
<group id="ContentGroup" label="SharePoint App">
<button id="spAppButton" label="SharePoint App" imageMso="FunctionsLookupReferenceInsertGallery" size="large" onAction="OnAppButton"/>
</group>
</tab>
</tabs>
</ribbon>
</customUI>
В методе обратного вызова У меня есть доступ к Microsoft.Office.Interop.Word.Application применению Объект:
public void OnAppButton(Office.IRibbonControl control)
{
Globals.ThisAddIn.Application ...
Однако я не могу понять, как я могу активировать приложение Office с помощью этого Api.
Я попытался, например, перечислить Commandbars и Commands, но я не могу найти команду, связанную с Apps for Office.
Я могу добавить пользовательскую панель задач и отобразить ее, однако это не отображает приложение Office. Если я не ошибаюсь, спуск по этой дороге означал бы разработку приложения с нуля как «традиционное» C# Word Addin. Я хотел бы использовать новую модель приложения Office и показать приложение, которое я создал уже в области задач.
У кого-нибудь есть представление о том, как это можно было бы достичь (показывая приложение (JQuery/HTML) Office Task Panel из метода обратного вызова OnAppButton)?
Более подробная информации о «Программе для офиса» можно посмотреть здесь: https://msdn.microsoft.com/en-us/library/office/jj220060.aspx
Большого спасибо, я пытался выяснить это в течение некоторого времени, но я не делаю никакого прогресса.