編程方式打開任務窗格中,我們可以在Menifest文件寫入動作元素打開一個任務窗格:在OfficeJS
Office.context.ui.displayDialogAsync(startAddress, options, callback);
我需要:
<Action xsi:type="ShowTaskpane">
<SourceLocation resid="readTaskPaneUrl" />
</Action>
我們可以使用此代碼很容易地顯示一個對話框可能會打開一個任務窗格程序。情景是,使用我的加載項用戶可以下載一個文件,下載後文件將在新文件程序中可見地打開。我需要在新打開的文檔上自動打開任務窗格。
如何使用OfficeJS API執行此操作?任何建議或提示都是值得歡迎的。
更新
基於@Rick Kirkham的應允我試圖通過以下Automatically open a task pane with a document.
在我Menifest文件programmaitaclly打開任務窗格:
<Action xsi:type="ShowTaskpane">
<TaskpaneId>Office.AutoShowTaskpaneWithDocument</TaskpaneId>
<SourceLocation resid="MyURL.Url" />
</Action>
在客戶端:
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);
但仍然任務窗格未自動打開。我錯過了什麼嗎?或者我應該嘗試其他方式?提前致謝。
注意:我正在使用OfficeJS 1.4測試版。
這是行不通的。我使用OfficeJS 1.4測試版。 – hasnayn
@hasnayn請提供有關它是如何不工作的更多細節。你添加所需的標記到清單? –
裏克,我已更新這個問題。 – hasnayn