PPT/PPTX 파일은 비즈니스 및 교육 기관에서 가장 널리 사용됩니다. 이 파일은 다양한 유형의 프레젠테이션을 제공하는 데 사용됩니다. 또한 리치 미디어 항목을 삽입하고 눈길을 끄는 레이아웃을 설정하여 프레젠테이션을 더욱 매력적이고 읽기 쉽게 만들 수 있습니다. 그러나 수많은 PPT 파일을 수동으로 조작하려면 엄청난 시간이 걸립니다. 따라서 이 C# PowerPoint 라이브러리를 사용하여 프로그래밍 방식으로 C#의 두 PowerPoint 파일을 비교합니다.
우리는 다음 사항을 다룰 것입니다:
C# 파워포인트 라이브러리
이 라이브러리는 경량이며 설치에 관한 포괄적인 문서를 제공합니다. 따라서 이 C# PowerPoint 라이브러리를 다운로드하거나 NuGet PM에서 다음 명령을 실행하여 설치할 수 있습니다.
Install-Package Aspose.Slides.NET
C#에서 두 개의 PowerPoint 파일 비교
이 강력한 라이브러리를 사용하여 프레젠테이션 슬라이드를 프로그래밍 방식으로 처리하고 조작할 수 있습니다.
여기에 언급된 단계와 코드 스니펫을 따르세요.
- Presentation 클래스의 인스턴스를 생성하여 두 개의 PPTX 파일을 로드합니다.
- 프레젠테이션에 정의된 모든 마스터 슬라이드 목록을 반환하는 Masters 속성에 액세스합니다.
- 두 PPTX 파일의 모든 슬라이드를 반복합니다.
- Equals 메서드를 호출하여 두 PPTX 파일의 슬라이드 간에 일치하는 항목이 있는지 확인합니다.
다음 코드를 복사하여 기본 파일에 붙여넣습니다.
//두 개의 PowerPoint 프레젠테이션을 비교하는 방법
// Presentation 클래스의 인스턴스를 만들어 첫 번째 PPTX 파일을 로드합니다.
using (Presentation presentation1 = new Presentation("sample.pptx"))
// Presentation 클래스의 다른 인스턴스를 만들어 두 번째 PPTX 파일을 로드합니다.
using (Presentation presentation2 = new Presentation("sample2.pptx"))
{
// 프레젠테이션에 정의된 모든 마스터 슬라이드 목록을 반환하는 Masters 속성에 액세스합니다.
for (int i = 0; i < presentation1.Masters.Count; i++)
{
// 두 PPTX 파일의 모든 슬라이드를 반복합니다.
for (int j = 0; j < presentation2.Masters.Count; j++)
{
// Equals 메서드를 호출하여 두 PPTX 파일의 슬라이드 간에 일치하는 항목이 있는지 확인합니다.
if (presentation1.Masters[i].Equals(presentation2.Masters[j]))
Console.WriteLine(string.Format("SomePresentation1 MasterSlide#{0} is equal to SomePresentation2 MasterSlide#{1}", i, j));
else Console.Write("slides are not same");
}
}
}
프로그래밍 방식으로 PowerPoint 슬라이드 속성 검색
또한 비즈니스 요구 사항을 충족하도록 API 호출을 구성할 수 있습니다. 이 C# PowerPoints 라이브러리는 여기에서 확인할 수 있는 다양한 방법을 제공합니다.
그러나 아래에 언급된 단계와 코드 스니펫을 따를 수 있습니다.
- GetPresentationInfo 메서드를 호출하여 지정된 파일의 프레젠테이션에 대한 정보를 가져옵니다.
- ReadDocumentProperties 메서드를 호출하여 바인딩된 프레젠테이션의 문서 속성을 가져옵니다.
- IDocumentProperties의 개체에 문서 속성을 할당합니다.
- CreatedTime 속성은 프레젠테이션이 생성된 날짜를 알려줍니다.
- Subject 속성에 접근하여 PPTX 파일의 제목을 검색할 수 있습니다.
- Title 속성은 제목 정보를 추출합니다.
// GetPresentationInfo 메서드를 호출하여 지정된 파일의 프레젠테이션에 대한 정보 가져오기
IPresentationInfo info = PresentationFactory.Instance.GetPresentationInfo("sample.pptx");
// ReadDocumentProperties 메서드를 호출하여 바인딩된 프레젠테이션의 문서 속성을 가져옵니다.
// IDocumentProperties의 개체에 문서 속성을 할당합니다.
IDocumentProperties props = info.ReadDocumentProperties();
// CreatedTime 속성은 프레젠테이션이 생성된 날짜를 알려줍니다.
Console.WriteLine(props.CreatedTime);
// Subject 속성에 접근하여 PPTX 파일의 제목을 검색할 수 있습니다.
Console.WriteLine(props.Subject);
// Title 속성은 제목 정보를 추출합니다.
Console.WriteLine(props.Title);
무료 라이선스 받기
무료 임시 라이선스를 사용하여 평가 제한 없이 API를 사용해 볼 수 있습니다.
합산
여기에서 이 블로그 게시물을 마칠 수 있습니다. 프로그래밍 방식으로 C#에서 두 개의 PowerPoint 파일을 비교하는 방법을 시연했습니다. 무엇보다도 이 C# PowerPoint 라이브러리에서 제공하는 몇 가지 고급 방법도 살펴보았습니다. 또한 문서를 방문하여 다른 방법에 대해 알 수 있습니다. 마지막으로 최신 업데이트를 보려면 conholdate.com을 방문하십시오.
질문하기
포럼에서 질문이나 질문에 대해 알려주실 수 있습니다.
자주 묻는 질문
PowerPoint에서 두 프레젠테이션을 비교하고 결과를 병합하는 방법은 무엇입니까?
이 C# PowerPoint 라이브러리를 설치하여 프로그래밍 방식으로 두 PPTX 파일을 비교할 수 있습니다. 또한 이 링크를 방문하여 코드 스니펫을 알 수 있습니다.