2017-07-29 3 views
0

Je veux ajouter un bouton sous l'onglet de mon complément, et en cliquant sur le bouton devrait ouvrir une URL dans une nouvelle fenêtre ou une boîte de dialogue. J'ai essayé le suit:Laisser le bouton ouvrir une nouvelle fenêtre

<Group id="Contoso.Tab1.Group2"> 
    <Label resid="Contoso.Tab1.GroupLabel" /> 
    <Icon> 
     <bt:Image size="16" resid="Contoso.TaskpaneButton3.Icon" /> 
     <bt:Image size="32" resid="Contoso.TaskpaneButton3.Icon" /> 
     <bt:Image size="80" resid="Contoso.TaskpaneButton3.Icon" /> 
    </Icon> 
    <Control xsi:type="Button" id="Contoso.TaskpaneButton3"> 
     <Label resid="Contoso.TaskpaneButton3.Label" /> 
     <Supertip> 
      <Title resid="Contoso.TaskpaneButton3.Label" /> 
      <Description resid="Contoso.TaskpaneButton3.Tooltip" /> 
     </Supertip> 
     <Icon> 
      <bt:Image size="16" resid="Contoso.TaskpaneButton3.Icon" /> 
      <bt:Image size="32" resid="Contoso.TaskpaneButton3.Icon" /> 
      <bt:Image size="80" resid="Contoso.TaskpaneButton3.Icon" /> 
     </Icon> 
     <Action xsi:type="ShowTaskpane"> 
      <TaskpaneId>Button3</TaskpaneId> 
      <SourceLocation resid="Contoso.Taskpane3.Url" /> 
     </Action> 
    </Control> 
</Group> 

... ... 

    <bt:Url id="Contoso.Taskpane3.Url" DefaultValue="https://www.stackoverflow.com/" /> 

Le problème est qu'il essaie toujours d'ouvrir ce lien dans un volet de tâches, plutôt que dans une nouvelle fenêtre ou une boîte de dialogue. Est-ce que quelqu'un sait comment modifier le manifeste pour y parvenir?

+0

vous pouvez google en utilisant les mots "bouton d'action pour ouvrir l'URL dans le dialogue ms office add-in" –

Répondre

0

après googler sur les bureaux dev, je trouve que vous pouvez changer l'étiquette d'action à quelque chose comme

<!-- This is what happens when the command is triggered (E.g. click on the Button). Supported actions are ExecuteFunction or ShowTaskpane. --> 
       <Action xsi:type="ExecuteFunction"> 
       <FunctionName>doSomethingAndShowDialog</FunctionName> 
       </Action> 

vérifier le lien suivant il pourrait être utile

https://github.com/OfficeDev/Office-Add-in-Dialog-API-Simple-Example