PowerPoint 슬라이드 노트 관리

Microsoft PowerPoint는 슬라이드에 메모를 추가할 수 있는 옵션을 제공합니다. 이러한 메모는 추가 정보와 컨텍스트를 제공하여 발표자에게 도움이 될 수 있습니다. PowerPoint 프레젠테이션에서 프로그래밍 방식으로 이러한 메모를 추가하거나 업데이트해야 하는 상황에 처할 수 있습니다. 이에 비추어 이 기사에서는 C++를 사용하여 프로그래밍 방식으로 PowerPoint 프레젠테이션의 메모 작업을 수행하는 방법을 설명합니다.

PowerPoint 프레젠테이션에서 메모 작업을 위한 C++ API

Aspose.Slides for C++은 PowerPoint 파일 생성, 읽기 및 조작을 지원하는 기본 C++ 라이브러리입니다. API는 PowerPoint 프레젠테이션의 메모 작업도 지원합니다. NuGet을 통해 API를 설치하거나 다운로드 섹션에서 직접 다운로드할 수 있습니다.

PM> Install-Package Aspose.Slides.Cpp

C++를 사용하여 PowerPoint 슬라이드에서 노트 읽기

다음은 PowerPoint 슬라이드에서 메모를 읽는 단계입니다.

다음은 C++를 사용하여 PowerPoint 슬라이드에서 메모를 읽는 샘플 코드입니다.

// 소스 파워포인트 파일
const String sourceFilePath = u"SourceDirectory\\slide-notes.pptx";

// 프레젠테이션 파일 로드
SharedPtr<Presentation> presentation = MakeObject<Presentation>(sourceFilePath);

SharedPtr<INotesSlideManager> notesManager = presentation->get_Slides()->idx_get(0)->get_NotesSlideManager();

// 슬라이드 노트 읽기
SharedPtr<INotesSlide> note = notesManager->get_NotesSlide();

Console::WriteLine(note->get_NotesTextFrame()->get_Text());

C++를 사용하여 PowerPoint 슬라이드에 메모 추가

C++용 Aspose.Slides는 PowerPoint 슬라이드에 메모를 추가할 수 있는 기능을 제공합니다. 이를 위해 필요한 슬라이드의 INotesSlideManager에 접속하여 메모를 추가합니다. 다음은 특정 PowerPoint 슬라이드에 메모를 추가하는 단계입니다.

다음은 C++를 사용하여 특정 PowerPoint 슬라이드에 메모를 추가하는 샘플 코드입니다.

// 파일 경로
const String sourceFilePath = u"SourceDirectory\\SamplePresentation.pptx";
const String outputFilePath = u"OutputDirectory\\added-slide-notes.pptx";

// 프레젠테이션 파일 로드
SharedPtr<Presentation> presentation = MakeObject<Presentation>(sourceFilePath);

SharedPtr<INotesSlideManager> notesManager = presentation->get_Slides()->idx_get(0)->get_NotesSlideManager();

// 새 슬라이드 노트 추가
SharedPtr<INotesSlide> note = notesManager->AddNotesSlide();

// 메모 텍스트 설정
note->get_NotesTextFrame()->set_Text(u"Test");

// 프레젠테이션 파일 저장
presentation->Save(outputFilePath, Aspose::Slides::Export::SaveFormat::Pptx);

C++를 사용하여 PowerPoint 슬라이드 노트 업데이트

메모를 업데이트하려면 INotesSlideManager로 기존 메모를 검색한 다음 메모 텍스트를 업데이트합니다. 다음은 PowerPoint 슬라이드의 메모를 업데이트하는 단계입니다.

다음은 C++를 사용하여 PowerPoint 슬라이드의 메모를 업데이트하는 샘플 코드입니다.

// 파일 경로
const String sourceFilePath = u"SourceDirectory\\slide-notes.pptx";
const String outputFilePath = u"OutputDirectory\\updated-slide-notes.pptx";

// 프레젠테이션 파일 로드
SharedPtr<Presentation> presentation = MakeObject<Presentation>(sourceFilePath);

SharedPtr<INotesSlideManager> notesManager = presentation->get_Slides()->idx_get(0)->get_NotesSlideManager();

// 슬라이드 노트에 액세스
SharedPtr<INotesSlide> note = notesManager->get_NotesSlide();

// 메모 업데이트
note->get_NotesTextFrame()->set_Text(u"Test Updated");

// 프레젠테이션 파일 저장
presentation->Save(outputFilePath, Aspose::Slides::Export::SaveFormat::Pptx);

C++를 사용하여 PowerPoint 슬라이드에서 메모 제거

특정 슬라이드에 대한 INotesSlideManager를 검색한 다음 RemoveNotesSlide() 메서드를 사용하여 슬라이드에서 메모를 제거합니다. 다음은 PowerPoint 슬라이드에서 메모를 제거하는 단계입니다.

다음은 C++를 사용하여 PowerPoint 슬라이드에서 메모를 제거하는 샘플 코드입니다.

// 파일 경로
const String sourceFilePath = u"SourceDirectory\\slide-notes.pptx";
const String outputFilePath = u"OutputDirectory\\removed-slide-notes.pptx";

// 프레젠테이션 파일 로드
SharedPtr<Presentation> presentation = MakeObject<Presentation>(sourceFilePath);

SharedPtr<INotesSlideManager> notesManager = presentation->get_Slides()->idx_get(0)->get_NotesSlideManager();

// 슬라이드 노트 제거
notesManager->RemoveNotesSlide();

// 프레젠테이션 파일 저장
presentation->Save(outputFilePath, Aspose::Slides::Export::SaveFormat::Pptx);

무료 라이선스 받기

임시 무료 라이선스를 요청하여 평가 제한 없이 API를 사용해 볼 수 있습니다.

결론

이 문서에서는 C++를 사용하여 PowerPoint 프레젠테이션에서 슬라이드 노트를 관리하는 방법을 배웠습니다. 특히 PowerPoint 슬라이드에서 메모를 읽고, 추가하고, 업데이트하고, 제거하는 방법을 배웠습니다. Aspose.Slides for C++는 프레젠테이션 관련 작업에 도움이 되는 많은 추가 기능도 제공합니다. API에 대한 자세한 내용은 공식 문서에서 확인할 수 있습니다. 질문이 있는 경우 무료 지원 포럼을 통해 언제든지 문의하십시오.

또한보십시오