Document.getFilePropertiesAsync метод веб-API Excel не удается в несохраненном документе Excel - PullRequest
0 голосов
/ 30 августа 2018

При использовании Excel версии 1803 (сборка 912xxxxx) метод getFilePropertiesAsync не возвращает успех при выполнении в несохраненном файле. Я выполнил фрагмент кода в ScriptLab для несохраненного документа Excel. Код работает нормально, если выполняется в сохраненном документе Excel.

Office.context.document.getFilePropertiesAsync(function (asyncResult) {
    if ((asyncResult.status === Office.AsyncResultStatus.Succeeded)) {
        var savedURL = asyncResult.value.url;
        if (!(savedURL === 'undefined')) {
            console.log("Not undefined save location");
            if (!(savedURL == null)) {
                console.log("Not null save location");
                console.log(savedURL);
            }
        }
    }
    else
    {
        console.log("Call failed");
    }
});

Тот же фрагмент работает в Word даже с несохраненными документами, и согласно API документация должна работать и в Excel. Это отсутствующая функция в Excel API?

1 Ответ

0 голосов
/ 03 сентября 2018

Пока что похоже, что проверка (asyncResult.status === Office.AsyncResultStatus.Succeeded), кажется, единственный способ обойти эту проблему

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...