Word Add-In: открыть документ в том же окне - PullRequest
0 голосов
/ 24 июня 2019

У меня есть надстройка слова, которая выбирает внешний документ, а затем открывает закодированную в base64 строку нового документа.Однако в настоящее время новый документ открывается в новом экземпляре / вкладке слова.Документ открывается с заголовком - Compatibility Mode.

Вместо этого я хочу, чтобы документ открывался в текущем экземпляре слова.т.е. сохранение и закрытие текущего документа и открытие нового документа, что означает, что 1 экземпляр слова открыт только когда-либо.

После того, как я получил документ с кодировкой base64 с сервера, я затем выполняю следующее, чтобы открытьdocument:

Word.run(function (context) {
    // Create a new document from the base64 string
    context.application.createDocument(base64_document).open();
    return context.sync();

}).catch(function (myError) {
    throw myError.message;
});

Как я могу убедиться, что этот документ открыт в текущем окне Word?

1 Ответ

0 голосов
/ 08 июля 2019

Боюсь, что это невозможно с текущей системой. Надстройка не может оставаться в живых в непрерывном сеансе, когда документ закрыт. Это не может быть сделано в пользовательском интерфейсе или программно. Когда текущий документ закрыт, все надстройки, которые в нем работали, тоже закрываются.

...