Aspose.Words Narzędzie Porównujące Dokumenty dla .NET
Aspose.Words Document Comparer dla .NET zapewnia programistom potężne narzędzie do porównania dwóch dokumentów Word i generowania przeglądów, które podkreślają każdą wykrytą różnicę. Niezależnie od tego, czy w przypadku przeglądu prawnego, technicznego czy redakcyjnego, wtyczka ta zapewnia dokładne śledzenie edycji tekstów, zmian w formacie i modyfikacji strukturalnych bezpośrednio w aplikacjach .Net.
Instalacja i ustawienie
- Instalacja pakietu NuGet
Aspose.Words Document Comparer
do Twojego projektu. - Wniosek o udzielenie licencji w ramach aplikacji Startup ( Przewodnik licencjobiorcy ).
- Zobacz The Instalacja przewodnik Wymagania i szczegółowe kroki.
Wspierane środowiska:
- System operacyjny: Windows, Linux, macOS
- Ramy: .NET Framework, .Net Standard, ,NET Core, 5/6+, Mono
- IDES: Microsoft Visual Studio (2010–2022), Xamarin, MonoDevelop
Szybki start: Porównanie dokumentów w .NET
using Aspose.Words;
var docA = new Document(MyDir + "Blank.docx");
var docB = new Document(MyDir + "Document.docx");
// Compare documents. Differences are added as revisions to docA
docA.Compare(docB, "User", DateTime.Now, new CompareOptions { IgnoreFormatting = true });
// Inspect revisions
foreach (Revision revision in docA.Revisions)
{
Console.WriteLine("Type: " + revision.RevisionType);
Console.WriteLine("Author: " + revision.Author);
Console.WriteLine("Date: " + revision.DateTime);
Console.WriteLine("Revision text: " + revision.ParentNode.ToString(SaveFormat.Text));
}
Ten odcinek pokazuje porównanie dwóch dokumentów i iterowanie poprzez generowane przeglądy.
Funkcje i funkcje
Porównanie dokumentów podstawowych
- Porównaj DOC, DOCX, RTF, HTML, PDF, OpenOffice, Markdown i wiele innych.
- Wprowadza wpisy, usunięcia i formatowanie zmian z drugiego dokumentu do pierwszego.
- Utrzymuje oryginalną zawartość i stosuje znany styl Word Track Changes.
Monitorowanie i zarządzanie przeglądami
- Kategoria przeglądów jako Wprowadź, Usuń lub FormatChange.
- Obsługuje programowanie akceptacji / odrzucenia.
- Umożliwia iterację do tworzenia indywidualnych raportów lub podsumowania.
Dostosowane ustawienia porównania
- Podziel się sprawą wrażliwości.
- Wybierz, czy śledzić zmiany w przestrzeni białej (miejsca, zakładki, przerwy).
- granularność porównania: charakter, słowo lub poziom paragrafu.
- Skakuj węzły, takie jak komentarze, znaky książkowe lub nagłówki.
Porównanie poziomu elementu
- Teks: Odkrywa dodatki, usunięcia i przeniesione teksty.
- Formatowanie: Identyfikuje zmiany czcionki, paragrafu i stylu.
- Tabele: Ślady sekwencji / kolumny, usunięcia i połączenia komórkowe / podziały.
- **Obiekty: ** Flagi włożone, usunięte lub repozycjonowane obrazy, kształty i obiekty OLE.
Wydajność i skalowalność
- Stream-based APIs umożliwiają skuteczne porównywanie bardzo dużych dokumentów.
- Multi-trade porównania wspierane do przetwarzania zbiornika.
- Konfigurowany odcisk pamięci z opcjami ładowania i oszczędzania.
Najlepsze praktyki
- Aplikuj licencję wcześnie, aby uniknąć wiadomości oceny.
- Normalizuj dokumenty (tyle, usunąć śledzone zmiany) przed porównaniem.
- Dostosuj wrażliwość białego przestrzeni / przypadku w celu zmniejszenia fałszywych pozytywów.
- Korzystaj z
Revisions
Zbiór strukturalnych logów zmian. - W przypadku dużych obciążeń roboczych wykonaj porównania w sposób asynchroniczny i zarządzaj konkurencją.
Rozwiązywanie typowych problemów
Nieoczekiwane wyniki lub brakujące zmiany?✔ Sprawdź integralność dokumentu i spójność formatowania.
Ocena znaku wodnego lub ograniczona funkcjonalność?✔ Licencja jest prawidłowo stosowana.
Low wydajność z dużymi dokumentami?✔ Używaj API opartych na strumieniu i umożliwia równoległe przetwarzanie, gdzie to możliwe.
Często zadawane pytania
**Q: Co to jest Aspose.Words Document Comparer dla .NET?**Plugin do wykrywania różnic między dokumentami i stosowania ich jako przeglądów do przeglądu.
**Q: Jakie formaty plików są obsługiwane?**DOC, DOCX, RTF, HTML, PDF, formaty OpenOffice, Markdown i obrazy (JPG, PNG itp.).
**Q: Czy mogę programowo zaakceptować lub odrzucić przeglądy?**API obsługuje akceptację/odrzucanie przeglądów w całości lub indywidualnie.
**Q: Jak to integruje się z Aspose.Words?**Pracuje bezpośrednio z obiektami dokumentowymi Aspose.Words, zapewniając bezprzewodową integrację z istniejącymi przepływami pracy.
**Q: Które branże korzystają z tego narzędzia?**Sektor prawniczy, finansowy, publikacyjny i przedsiębiorstwa wykorzystują go do audytów, zgodności i audytu redakcyjnego.