В этой статье описывается, как сравнить документы Word с помощью Python REST API. Вы научитесь сравнять файлы Word с помощью Python Low Code API, используя облачный SDK Python. Полная схема выполнения программы и пример кода доступны онлайн.
Необходимое условие
- Создайте учетную запись и получите учетные данные API
- Загрузите Aspose.Words Cloud SDK для Python, чтобы сравнить два файла Word
- Настройте проект решения Python с указанным выше SDK для сравнения файлов DOCX.
Шаги сравнения двух документов Word с помощью Python Low Code API
- Инициализируйте объект WordsApi, установив клонированный идентификатор и секрет для сравнения документов.
- Считывать последний файл Word в поток памяти и загружать его в облачное хранилище.
- Создайте объект CompareData и используйте загруженный файл в качестве ссылки.
- Считать исходный файл Word в поток памяти
- Создайте объект CompareDocumentOnlineRequest, указав исходный файл Word, обновленный файл Word и имя выходного файла.
- Вызовите метод СравнениеДокументовОнлайн и предоставьте объект запроса.
- Загрузите выходной файл Word из ответа и сохраните его на диске.
Вышеприведенные шаги описывают, как сравнить документы Word онлайн с помощью Python Low Code API. Начните процесс с загрузки последнего файла Word в облачное хранилище, а затем создайте объект CompareData, используя ссылку на загруженный документ. Считайте исходный файл в поток памяти, создайте запрос CompareDocumentOnlineRequest с загруженным файлом Word, локальным документом с изменениями и выходным файлом Word, а затем вызовите метод CompareDocumentOnline() для сравнения файлов Word.
Код для сравнения документов Word онлайн с помощью Python REST API
Этот код демонстрирует процесс сравнения различий между двумя документами Word с помощью Python REST API. Сначала мы загружаем последний файл Word в облачное хранилище в качестве эталонного и локально считываем предыдущую версию файла Word для сравнения с эталонным файлом Word. В классе CompareData есть свойство CompareOptions, которое позволяет настраивать сравнение, например, игнорировать изменения регистра, комментарии, поля, сноски, форматирование, колонтитулы, таблицы и текстовые поля.
In this topic, we have learned to compare two Word files. For deleting the comments in a Word file, refer to the following article: Delete Comments in Word DOC with Python REST API.