문서 비교기

Aspose.Words Document Comparer for .NET 개발자에게 강력한 도구를 제공하여 두 개의 Word 문서를 비교하고 수정본을 생성합니다 감지된 모든 차이를 강조합니다. 법률, 기술, 편집 검토 등 어떤 경우에도, 이 플러그인은 텍스트 편집, 서식 변경 및 구조적 수정 사항을 .NET 애플리케이션에 직접 정확하게 추적합니다.

설치 및 설정

  1. NuGet 패키지를 설치합니다 Aspose.Words for .NET 프로젝트에.
  2. 애플리케이션 시작 시 메터드 라이선스를 적용합니다 ( Metered Licensing Guide ).
  3. 보세요 설치 가이드 전제 조건 및 자세한 단계에 대해.

지원되는 환경:

  • OS: Windows, Linux, macOS
  • Frameworks: .NET Framework, .NET Standard, .NET Core, .NET 5/6+, Mono
  • IDEs: Visual Studio 2017–2026, JetBrains Rider, MonoDevelop.

지원되는 형식: DOC, DOCX, RTF, DOT, DOTX, DOTM, DOCM, Word 2003 XML, 및 Word 2007 XML.

빠른 시작: .NET에서 문서 비교.

using Aspose.Words;
using Aspose.Words.Comparing;
string MyDir = @"./";


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));
}

이 스니펫은 두 문서를 비교하고 생성된 수정본을 반복하는 방법을 보여줍니다.

특징 및 기능

핵심 문서 비교

  • DOC, DOCX, RTF 등을 비교합니다.
  • 두 번째 문서의 삽입, 삭제 및 서식 변경을 첫 번째 문서에 삽입합니다.
  • 원본 콘텐츠를 보존하고 Word의 친숙한 변경 내용 추적 스타일.

수정 추적 및 관리

  • 수정을 삽입, 삭제, 서식변경으로 분류합니다.
  • 프로그래밍 방식의 수락/거부 작업을 지원합니다.
  • 맞춤 보고서 또는 요약을 만들기 위한 반복을 허용합니다.

맞춤 비교 설정

  • 대소문자 구분 전환.
  • 공백 변경(공백, 탭, 줄 바꿈) 추적 여부 선택.
  • 비교 세분성 제어: 문자, 단어, 또는 문단 수준.
  • 주석, 북마크, 헤더와 같은 노드 건너뛰기.

요소 수준 비교.

  • 텍스트: 추가, 삭제 및 이동된 텍스트를 감지합니다.
  • 서식: 글꼴, 단락 및 스타일 변경을 식별합니다.
  • 표: 행/열 삽입, 삭제 및 셀 병합/분할을 추적합니다.
  • 객체: 삽입, 삭제 또는 재배치된 이미지, 도형 및 OLE 개체에 플래그를 지정합니다.

Performance and Scalability: 성능 및 확장성

  • Stream-based APIs allow comparing very large documents efficiently.: 스트림 기반 API는 매우 큰 문서를 효율적으로 비교할 수 있게 합니다.
  • 배치 처리에 대해 다중 스레드 비교를 지원합니다.
  • 로드 및 저장 옵션을 사용한 구성 가능한 메모리 사용량.

모범 사례

  • 평가 메시지를 방지하려면 라이선스를 조기에 적용하십시오.
  • 비교하기 전에 문서를 정규화하십시오(스타일, 추적된 변경 사항 제거).
  • 거짓 양성을 줄이기 위해 공백/대소문자 구분을 조정하십시오.
  • 다음을 사용하십시오. Revisions 구조화된 변경 로그를 위한 컬렉션.
  • 대량 작업의 경우 비교를 비동기식으로 실행하고 동시성을 관리하십시오.

일반적인 문제 해결

  • 예상치 못한 결과 또는 누락된 변경 사항이 있습니까? ✔ 문서 무결성과 서식 일관성을 확인하십시오.
  • 평가 워터마크 또는 제한된 기능이 있습니까? ✔ 라이선스가 올바르게 적용되었는지 확인하십시오.
  • 대용량 문서에서 성능이 느리십니까? ✔ 스트림 기반 API를 사용하고 가능한 경우 병렬 처리를 활성화하십시오.

자주 묻는 질문

  1. Q: Aspose.Words Document Comparer for .NET는 무엇입니까? 문서 간 차이를 감지하고 이를 검토용 수정본으로 적용하는 플러그인입니다.
  2. Q: 지원되는 파일 형식은 무엇입니까? DOC, DOCX, RTF, DOT, DOTX, DOTM, DOCM, Word 2003 XML, 및 Word 2007 XML.
  3. Q: 프로그램 방식으로 수정 사항을 수락하거나 거부할 수 있나요? Yes. API는 일괄적으로 또는 개별적으로 수정 사항을 수락/거부하는 것을 지원합니다.
  4. Q: 이것이 Aspose.Words와 어떻게 통합되나요? Aspose.Words 문서 객체와 직접 작동하여 기존 워크플로와 원활한 통합을 보장합니다.
  5. Q: 어떤 산업 분야가 이 도구의 혜택을 받나요? 법률, 금융, 출판 및 기업 부문에서 감시, 규정 준수 및 편집 검토를 위해 사용합니다.
 한국어