Wir können Aktions-Element schreiben in Menifest Datei einen Aufgabenbereich zu öffnen:in OfficeJS
<Action xsi:type="ShowTaskpane">
<SourceLocation resid="readTaskPaneUrl" />
</Action>
Wir leicht einen Dialog mit diesem Code angezeigt werden kann:
Office.context.ui.displayDialogAsync(startAddress, options, callback);
Ich brauche um einen Aufgabenbereich programmaitaclly zu öffnen. Szenario ist, mit meinem Add-In-Benutzer kann eine Datei herunterladen und nach dem Download-Datei wird in einem neuen Dokument Programm geöffnet werden. Ich muss einen Aufgabenbereich für dieses neu geöffnete Dokument automatisch öffnen.
Wie kann ich dies mit OfficeJS API tun? Jeder Vorschlag oder Hinweise sind willkommen.
aktualisieren
Basierend auf Antwort von @Rick Kirkham ich versucht habe programmaitaclly Aufgabenbereich zu öffnen, indem Sie folgende Automatically open a task pane with a document.
In meiner Menifest Datei:
<Action xsi:type="ShowTaskpane">
<TaskpaneId>Office.AutoShowTaskpaneWithDocument</TaskpaneId>
<SourceLocation resid="MyURL.Url" />
</Action>
In Client-Seite:
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);
Aber immer noch Aufgabenbereich wird nicht automatisch geöffnet. Fehle ich etwas? Oder sollte ich es anders versuchen? Danke im Voraus.
Hinweis: Ich verwende OfficeJS 1.4 Beta-Version.
Dies funktioniert nicht. ich OfficeJS 1.4 beta-Version verwende. – hasnayn
@hasnayn Bitte weitere Informationen darüber geben, wie es nicht funktioniert. Handelt es sich um die erforderliche Markup das Manifest? –
Rick, ich habe aktualisiert die Frage. – hasnayn