Microsoft PowerPoint는 프레젠테이션과 슬라이드쇼를 만드는 데 널리 사용되는 응용 프로그램입니다. 그러나 소프트웨어 개발 환경에서 PowerPoint 파일을 작업할 때 프로그래밍 방식으로 두 개의 PowerPoint 프레젠테이션이나 슬라이드를 비교해야 하는 시나리오가 발생할 수 있습니다. 이는 버전 간의 차이점을 감지하거나, 변경 보고서를 생성하거나, 프레젠테이션 콘텐츠의 품질 관리를 자동화하는 데 사용될 수 있습니다. 이번 블로그에서는 C#에서 PowerPoint PPT 슬라이드를 비교하는 방법을 살펴보겠습니다.

PPT 슬라이드를 비교하는 C# 라이브러리

Aspose.Slides for .NET은 개발자가 .NET 애플리케이션에서 PowerPoint 프레젠테이션을 생성, 수정, 변환 및 조작할 수 있는 인기 있는 라이브러리입니다. 슬라이드 비교를 포함하여 PowerPoint 파일 작업을 위한 광범위한 기능을 제공합니다. 라이브러리를 다운로드하거나 NuGet을 통해 설치하세요.

PM> Install-Package Aspose.Slides.NET 

C#을 사용하여 프레젠테이션에서 두 슬라이드 비교

다음은 C#에서 2개의 PowerPoint 프레젠테이션 슬라이드를 비교하는 단계입니다.

  • Presentation 클래스를 사용하여 두 PPT 프레젠테이션을 모두 로드합니다.
  • Presentation.Masters 컬렉션의 첫 번째 프레젠테이션에 있는 슬라이드에 액세스하는 루프를 만듭니다.
  • 두 번째 프레젠테이션의 슬라이드에 액세스하려면 중첩 루프를 만듭니다.
  • Equals() 메서드를 사용하여 두 번째 PPT의 슬라이드를 첫 번째 PPT의 슬라이드와 비교합니다.

다음 코드 샘플은 PowerPoint 프레젠테이션의 슬라이드를 비교하는 방법을 보여줍니다.

// 문서 디렉터리의 경로입니다.
string dataDir = RunExamples.GetDataDir_Slides_Presentations_Layout();
using (Presentation presentation1 = new Presentation(daraDir + "AccessSlides.pptx"))
using (Presentation presentation2 = new Presentation(dataDir + "HelloWorld.pptx"))
{
   for (int i = 0; i < presentation1.Masters.Count; i++)
    {
       for (int j = 0; j < presentation2.Masters.Count; j++)
        {
            if (presentation1.Masters[i].Equals(presentation2.Masters[j]))
                Console.WriteLine(string.Format("SomePresentation1 MasterSlide#{0} is equal to SomePresentation2 MasterSlide#{1}", i, j));
        }

        
    }
}

자세한 내용은 두 슬라이드 비교를 참조하세요.

PPT 슬라이드를 비교하는 온라인 도구

PPT 슬라이드를 비교하는 무료 온라인 도구를 사용할 수도 있습니다. 이 온라인 PPT 비교 도구는 .NET용 Aspose.Slides에 의해 구동됩니다.

무료 라이센스 받기

평가 제한 없이 Excel 파일을 결합할 수 있는 무료 임시 라이센스를 얻을 수 있습니다.

결론

.NET용 Aspose.Slides를 사용하여 C#에서 PowerPoint PPT 슬라이드를 비교하면 프레젠테이션 간의 차이점을 식별하고 보고서를 생성하는 프로세스를 자동화할 수 있습니다. 프레젠테이션 버전을 비교하든 콘텐츠 일관성을 보장하든 Aspose.Slides는 작업을 단순화하고 PowerPoint 파일 작업을 위한 광범위한 기능을 제공합니다.

문서에서 라이브러리에 대해 자세히 알아볼 수 있습니다. 질문이나 질문이 있는 경우 포럼을 통해 알려주시기 바랍니다.

또한보십시오

Python에서 PowerPoint PPT를 애니메이션 GIF로 변환C#의 PowerPoint PPT에서 하이퍼링크 추가 또는 제거Java의 PowerPoint PPT에서 주석 추가 또는 제거
Python의 PowerPoint에서 도형 추가 또는 제거Python에서 PowerPoint PPT로 차트 만들기Python에서 PowerPoint PPT 슬라이드를 SVG로 변환
Python에서 PowerPoint PPT에 오디오 추가Python을 사용하여 PowerPoint PPT에 비디오 프레임 추가Python의 PowerPoint PPT에서 텍스트 찾기 및 바꾸기
Python에서 PowerPoint PPT에 텍스트 또는 이미지 워터마크 추가Python을 사용하여 PowerPoint PPT의 텍스트에 애니메이션 효과 적용[Python을 사용하여 PowerPoint PPT에 3D 효과 적용](https://blog.aspose.com/ko/2022/01/08/create- three-d-efficents-in-ppt-python/)
C#의 PowerPoint PPT에서 도형 잠금 및 잠금 해제[Java의 PowerPoint PPT에 3D 효과 적용](https://blog.aspose.com/ko/2022/02/04/apply- three-d-efficents-in-ppt-in-java/)Java의 PowerPoint PPT에서 이미지 추출
C#의 PowerPoint PPT에 주석 추가