이 기본 C++ API를 사용하면 문서를 쉽게 비교하고 원하는 출력 형식의 차이점을 얻을 수 있습니다. C++ 라이브러리는 완전히 독립적이며 외부 도구나 서비스에 의존하지 않습니다. 모든 문서 처리 기능은 번거로움 없는 경험을 위해 이 강력한 C++ 솔루션에 구현됩니다.
문서 비교는 특히 자동화된 문서 워크플로우 내에서 매우 인기 있는 절차입니다. 법률 문서, 버전 제어 시스템, 콘텐츠 관리 시스템 등 어떤 작업을 하든 C++ 용 문서 비교 API는 판도를 바꿀 수 있습니다. 문자 수준과 단어 수준 모두에서 문서의 내용을 비교합니다. 한 글자만 변경되더라도 전체 단어가 수정된 것으로 표시됩니다. 이를 통해 사람의 눈에는 보이지 않는 가장 작은 변화도 감지할 수 있습니다.
문서가 수정되었는지 확실하지 않은 경우가 있으며 두 버전의 문서를 수동으로 비교하는 프로세스가 매우 어려울 수 있습니다. 반면에 문서가 변경되었다고 확신하지만 업데이트된 영역을 시각적으로 찾는 작업이 매우 어려워지는 경우도 있습니다. 자동화된 문서 비교가 매우 유용할 수 있는 몇 가지 일반적인 시나리오를 살펴보겠습니다.
자동 문서 비교를 워크플로에 통합하면 프로그래밍 방식으로 문서를 비교하고, 차이점을 추출하고, 원하는 출력 형식으로 결과를 즉시 얻을 수 있는 기능을 얻을 수 있습니다. 숙련된 개발자이든 이제 막 C++ 을 시작하는 개발자이든 당사의 포괄적인 코드 조각과 온라인 데모가 프로세스를 안내해 드립니다.
두 개의 문서를 업로드하고 대상 형식을 선택하여 차이점을 강조하고 화면에 표시된 C++ 코드 조각을 검토하여 라이브 데모를 사용해 보세요. 이 예에서는 프로그래밍 방식으로 문서 비교를 수행하고 필요한 파일 형식으로 결과를 얻는 방법을 자세히 보여줍니다.
중요한 점은 비교 메서드를 호출하기 전에 비교된 문서에 수정본이 있어서는 안 된다는 것입니다. 먼저 모든 수정본을 수락해야 합니다. 우리는 아래 C++ 코드 조각에서 이 미묘한 차이를 이미 처리했습니다.
dotnet add package Aspose.Words.Cpp
복사
using namespace Aspose::Words;
auto docA = MakeObject<Document>(u"Input1.docx");
auto docB = MakeObject<Document>(u"Input2.docx");
// 비교 전 수정 사항이 없어야 합니다.
docA->AcceptAllRevisions();
docB->AcceptAllRevisions();
docA->Compare(docB, u"Author Name", time(0));
docA->Save(u"Output.docx");
개발자 환경에 Aspose.Words for C++ 를 설치하는 세 가지 옵션이 있습니다. 귀하의 요구 사항과 유사한 것을 선택하고 단계별 지침을 따르십시오.
이 C++ 라이브러리를 사용하여 Microsoft Windows, Linux 및 macOS 운영 체제에서 소프트웨어를 개발할 수 있습니다:
Linux 또는 macOS용 소프트웨어를 개발하는 경우 제품 설명서 fontconfig 및 mesa-glu 오픈 소스 패키지)에 대한 정보를 확인하십시오.