Порівняти два Word за допомогою Python

Високоточний засіб перевірки відмінностей Python для порівняння Word файлів та пошуку відмінностей між ними

Наш потужний Python SDK дозволяє знайти різницю між Word документами та зберігати результати у зручному для перегляду форматі. Щоб перевірити можливості нашого продукту, порівняйте Word файли за допомогою цієї бібліотеки Python і подивіться на відмінності.

Переглянути фрагмент коду

Порівняйте Word у Python

Наш Python SDK розроблений, щоб дати вам найточніший результат, хоча порівняння саме по собі є складною функцією.

Іноді потрібно переконатися, що документ у Word форматі не змінено, а якщо так, то з’ясувати, в чому різниця. Просто використовуйте наш інструмент Python diff, щоб порівняти два Word файли і знайти відмінності в цілих словах або окремих символах. Крім того, якщо змінився лише один символ у слові, це слово буде позначено як змінене повністю.

Тепер вам більше не потрібно витрачати час на порівняння документів Word вручну, і ви можете швидко знайти навіть невеликі зміни та експортувати такі відмінності в документ у зручному форматі.

Спробуйте порівняти документи Word

Перевірте, як працює наше рішення для порівняння Word файлів за допомогою Python SDK. Для цього завантажте Word файли, які ви хочете порівняти, і виберіть формат файлу для експорту – він буде автоматично завантажений після порівняння.

Зауважте, що вам потрібно прийняти всі зміни в порівнюваних документах перед викликом методу порівняння, як показано в нашому прикладі:

Завантажте порівнюваний файл
Виконати код
Завантажте другий файл для порівняння
Виберіть цільовий формат зі списку
import asposewordscloud

words_api = 
    WordsApi(client_id = '####-####-####-####-####', client_secret = '##################')
file_name1= 'Input1.docx'
file_name2= 'Input2.docx'
file_result= 'Output.docx'

#  Завантажте документи в хмарне сховище.
first_document_content = open(file_name1, 'rb')
upload_first_file_request = 
    asposewordscloud.models.requests.UploadFileRequest(
	file_content=first_document_content, path=file_name1)
words_api.upload_file(upload_first_file_request)

second_document_content = open(file_name2, 'rb')
upload_second_file_request = 
    asposewordscloud.models.requests.UploadFileRequest(
	file_content=second_document_content, path=file_name2)
words_api.upload_file(upload_second_file_request)

#  Порівняйте документи в хмарі.
compare_data_options = 
    asposewordscloud.CompareData(
	author='author', comparing_with_document=file_name2)
compare_document_request = 
    asposewordscloud.models.requests.CompareDocumentRequest(
	name=file_name1, compare_data=compare_data_options, dest_file_name=file_result)
words_api.compare_document(compare_document_request)

#  Завантажте документ результатів із хмарного сховища.
download_file_request = asposewordscloud.models.requests.DownloadFileRequest(path=file_result)
download_file_result = words_api.download_file(download_file_request)
open('compareResult.pdf','wb').write(download_file_result)
Виконати код
  
Скопіюйте код Python у буфер обміну

Як порівняти документи Word Python REST API

  1. Установіть Aspose.Words Cloud for Python
  2. Додайте посилання на бібліотеку (імпортуйте бібліотеку) до свого проекту Python
  3. Завантажте два Word документи для порівняння
  4. Викличте метод compare_document(), щоб порівняти Word документів
  5. Завантажте документ результату з хмарного сховища

Python бібліотека для порівняння

Встановіть Aspose.Words Cloud SDK for Python за допомогою репозиторію PyPi. Запустіть pip install aspose-words-cloud, щоб встановити SDK, а потім імпортуйте пакет за допомогою import asposewordscloud. Як альтернативу, ви можете вручну клонувати Aspose.Words Cloud SDK for Python з GitHub і використовувати його у своєму проекті. Будь ласка, дотримуйтесь цих Instructions, щоб швидко отримати необхідні облікові дані та отримати доступ до нашого REST API.

Системні вимоги

Зверніться до Repository Documentation, щоб побачити деталі.

Інші підтримувані формати файлів

Ви можете виконати операцію порівняння для інших форматів файлів:

5%

Підпишіться на оновлення продукту Aspose

Отримуйте щомісячні інформаційні бюлетені та пропозиції безпосередньо на вашу поштову скриньку.

© Aspose Pty Ltd 2001-2024. Всі права захищені.