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

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.

 Polski