Офисное дополнение на MacOS getFileAsync.Внутренняя ошибка - PullRequest
0 голосов
/ 19 декабря 2018

Я просматриваю страницу документов от Microsoft https://docs.microsoft.com/en-us/office/dev/add-ins/word/get-the-whole-document-from-an-add-in-for-word?view=office-js

Я пытаюсь получить открытый в настоящий момент документ в дополнении Office JS для отправки его на другой сервер с помощью запроса POST.

Я добавил фрагмент кода из документов, так же как и документы.единственное различие, которое я имею, состоит в том, что я использую реагирую, но это не должно влиять на API office-js

Office.context.document.getFileAsync(
        Office.FileType.Compressed,
        { sliceSize: 100000 },
        result => {
            console.log(result);

НоВ результате получается «ошибка», и здесь вы видите ошибку

code: 5001

message: "An internal error has occurred."

name: "Internal Error"

status: "failed"

Я попытался загрузить аддон в офисе онлайн, затем функция работала правильно.Это только не работает в MacOS версии офиса до сих пор

1 Ответ

0 голосов
/ 24 декабря 2018

Для многих компьютеров Mac максимальный размер слайса составляет 65536. Это обычно вызывает состояние «сбой».См. https://docs.microsoft.com/en-us/javascript/api/office/office.document?view=office-js#getfileasync-filetype--options--callback- в разделе «Примечания».

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