Использование WordAPI 1.1 и 1.2 в приложениях для Office
Мой клиент разработал приложение Office, которое использует вызовы WordAPI 1.1 и 1.2 в коде. Они запускают следующую функцию для проверки WordAPI:
function TestWordAPI() {
if (Office.context.requirements.isSetSupported('WordApi', 1.1)) {
WriteResponse('word api 1.1 supported.');
}
else
{
WriteResponse('word api 1.1 is not supported.');
}
if (Office.context.requirements.isSetSupported('WordApi', 1.2)) {
WriteResponse('word api 1.2 supported.');
}
else
{
WriteResponse('word api 1.2 is not supported.');
}
}
Когда они развернули приложение в клиенте Desktop Word, оно работало нормально. У них есть SharePoint 2016 onprem с онлайн-сервером Office. Они также развернули то же приложение в SharePoint. Приложение дает разные результаты в Office онлайн и обычном клиенте Office.
В офисе онлайн они видят word api 1.1 is not supported." and "word api 1.2 is not supported
В клиенте Office они видят word api 1.1 is supported." and "word api 1.2 is supported.
Однако, когда мы протестировали приложение в нашей последней текущей сборке канала, которая новее, чем задокументированное "Обновление за декабрь 2015 г., версия 1601 (сборка 6568.1000) или новее" в https://dev.office.com/reference/add-ins/requirement-sets/word-api-requirement-sets мы видим, что он не поддерживается как для 1.1, так и для 1.2.
Кроме того, у клиента есть онлайн-сервер Office версии 1608 (сборка 7601.6800), как описано в документации.
Пожалуйста, помогите мне, если есть какая-либо другая зависимость, которую мы могли бы здесь упустить.
1 ответ
Возникла проблема с проверкой наших требований, но она уже устранена, и мы уже тестировали ее в OneDrive для бизнеса и для потребителей, и она работает, как и ожидалось. пожалуйста, попробуйте еще раз и дайте нам знать, если вы все еще видите проблему.