Skip to main content

Механизм контроля версий Document API

Константы версии Document API Major и Minor позволяют проверить совместимость предыдущей и текущей версии Document API.

Если была изменена константа Major версии Document API, т. е. в Document API произошли обратно несовместимые изменения, то программный код должен быть пересмотрен и обновлен. Обратно несовместимыми изменениями считаются: переименование, удаление или несовместимое изменение подписи существующих классов или методов, а также добавление новых методов, типов и членов класса.

Если была изменена константа Minor версии Document API, то в Document API произошли только обратно совместимые изменения, и нет необходимости менять программный код, чтобы он работал с более новой версией Document API. Но гарантируется совместимость только на уровне исходного кода, поэтому необходимо перекомпилировать программный код приложения с более новой версией библиотеки Document API.

Рекомендуется проверить версию Document API до инициализации, как указано ниже:

print(myOfficeSDK.Minor)
print(myOfficeSDK.Major)

if __name__ == '__main__':
expected_major_api_version = 1
expected_minor_api_version = 0

if not myOfficeSDK.isAPIVersionCompatible(expected_major_api_version, expected_minor_api_version):

# Вывод сообщения о серьезной ошибке несовместимости версии библиотеки Document API и выход из программы

pass

# Работа с библиотекой Document API (создание объекта Application и т. д.)