W tym artykule opisano, jak porównywać dokumenty Word z interfejsem API REST Pythona. Nauczysz się porównywać pliki Worda z interfejsem API Low Code Pythona za pomocą pakietu SDK w chmurze Pythona. Pełny schemat działania programu i przykładowy kod są dostępne online, aby wykonać to zadanie.
Warunek wstępny
- {{HIPERLINK1}}
- Pobierz Aspose.Words Cloud SDK dla Pythona, aby porównać dwa pliki Word
- Skonfiguruj projekt rozwiązania Python przy użyciu powyższego zestawu SDK w celu porównania plików DOCX
Kroki porównania dwóch dokumentów Word z interfejsem API Python Low Code
- Zainicjuj obiekt WordsApi, ustawiając sklonowany identyfikator i sekret, aby porównać dokumenty
- Odczytaj najnowszy plik Word do strumienia pamięci i prześlij go do pamięci masowej w chmurze
- Utwórz obiekt CompareData i użyj przesłanego pliku jako odniesienia
- Odczytaj początkowy plik Word do strumienia pamięci
- Utwórz obiekt CompareDocumentOnlineRequest, podając początkowy plik Word, zaktualizowany plik Word i nazwę pliku wyjściowego
- Wywołaj metodę PorównajDokumentOnline i podaj obiekt żądania
- Pobierz plik wyjściowy Word z odpowiedzi i zapisz go na dysku
Powyższe kroki opisują, jak porównywać dokumenty Worda online za pomocą interfejsu API Python Low Code. Rozpocznij proces od przesłania najnowszego pliku Worda do chmury, a następnie utwórz obiekt CompareData, używając odniesienia do przesłanego dokumentu. Wczytaj oryginalny plik do strumienia pamięci, utwórz obiekt CompareDocumentOnlineRequest z przesłanym plikiem Worda, dokumentem lokalnym ze zmianami oraz plikiem wyjściowym Worda, a na koniec wywołaj metodę CompareDocumentOnline(), aby porównać pliki Worda.
Kod do porównywania dokumentów Word online z interfejsem API REST języka Python
Ten kod demonstruje proces porównywania różnic między dwoma dokumentami Worda za pomocą interfejsu REST API języka Python. Pokazuje on, że najpierw przesyłamy najnowszy plik Worda do chmury jako referencję, a następnie odczytujemy lokalnie poprzednią wersję pliku Worda, aby porównać ją z plikiem referencyjnym. W klasie CompareData znajduje się właściwość o nazwie CompareOptions, która obsługuje dostosowywanie porównania, takie jak ignorowanie zmian wielkości liter, komentarzy, pól, przypisów, formatowania, nagłówków i stopek, tabel i pól tekstowych.
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.