Nous pouvons écrire élément d'action dans le fichier Menifest pour ouvrir une fenêtre de tâche:Ouvrez un volet programmation dans OfficeJS
<Action xsi:type="ShowTaskpane">
<SourceLocation resid="readTaskPaneUrl" />
</Action>
Nous pouvons facilement afficher une boîte de dialogue en utilisant ce code:
Office.context.ui.displayDialogAsync(startAddress, options, callback);
J'ai besoin pour ouvrir un volet de tâche. Scénario est, en utilisant mon add-in utilisateur peut télécharger un fichier et après le fichier de téléchargement sera ouvert dans un nouveau document programaitaclly. J'ai besoin d'ouvrir un volet de tâches sur ce document nouvellement ouvert automatiquement. Comment puis-je faire cela en utilisant l'API OfficeJS? Toute suggestion ou suggestion sont les bienvenues.
Mise à jour
Basé sur la réponse de @Rick Kirkham J'ai essayé d'ouvrir volet des tâches programmaitaclly en suivant Automatically open a task pane with a document.
Dans mon fichier Menifest:
<Action xsi:type="ShowTaskpane">
<TaskpaneId>Office.AutoShowTaskpaneWithDocument</TaskpaneId>
<SourceLocation resid="MyURL.Url" />
</Action>
En côté client:
Word.run(function (context) {
var doc = context.application.createDocument(base64String);
var _settings = doc.settings;
_settings.add("Office.AutoShowTaskpaneWithDocument", true);
return context.sync()
.then(function() {
doc.open();
}).catch(function (myError) {
//otherwise we handle the exception here!
});
}).catch(errorHandler);
Toutefois, le volet des tâches ne s'ouvre pas automatiquement. Ai-je raté quelque chose? Ou devrais-je essayer d'une autre manière? Merci d'avance.
Note: J'utilise la version OfficeJS 1.4 bêta.
Je ne suis pas en train d'utiliser la version bêta de OfficeJS 1.4 – hasnayn
@hasnayn Veuillez donner plus de détails sur comment cela ne fonctionne pas.Vous ajoutez le balisage requis au manifeste? –
Rick, je avoir mis à jour la question. – hasnayn