Microsoft PowerPoint는 슬라이드에 메모를 추가할 수 있는 옵션을 제공합니다. 이러한 메모는 추가 정보와 컨텍스트를 제공하여 발표자에게 도움이 될 수 있습니다. PowerPoint 프레젠테이션에서 프로그래밍 방식으로 이러한 메모를 추가하거나 업데이트해야 하는 상황에 처할 수 있습니다. 이에 비추어 이 기사에서는 C++를 사용하여 프로그래밍 방식으로 PowerPoint 프레젠테이션의 메모 작업을 수행하는 방법을 설명합니다.
- PowerPoint 프레젠테이션에서 메모 작업을 위한 C++ API
- C++를 사용하여 PowerPoint 슬라이드에서 노트 읽기
- C++를 사용하여 PowerPoint 슬라이드에 메모 추가
- C++를 사용하여 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 슬라이드에서 메모를 읽는 단계입니다.
- Presentation 클래스를 사용하여 PowerPoint 프레젠테이션을 로드합니다.
- Presentation->get_Slides()->idx\get (int32\t index)->get_NotesSlideManager() 메서드를 사용하여 특정 슬라이드의 INotesSlideManager에 액세스합니다.
- INotesSlideManager->get_NotesSlide() 메서드를 사용하여 슬라이드 노트를 검색합니다.
- INotesSlide->get_NotesTextFrame()->get_Text() 메서드를 사용하여 메모를 읽으십시오.
다음은 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 슬라이드에 메모를 추가하는 단계입니다.
- 먼저 Presentation 클래스를 사용하여 PowerPoint 프레젠테이션을 로드합니다.
- Presentation->get_Slides()->idx\get (int32\t index)->get_NotesSlideManager() 메서드를 사용하여 특정 슬라이드의 INotesSlideManager에 액세스합니다.
- INotesSlideManager->AddNotesSlide() 메서드를 사용하여 새 슬라이드 노트를 추가합니다.
- INotesSlide->get_NotesTextFrame()->set_Text (System::String value) 메서드를 사용하여 메모 텍스트를 설정합니다.
- 마지막으로 Presentation->Save (System::String name, Export::SaveFormat format) 방법을 사용하여 메모와 함께 프레젠테이션을 저장합니다.
다음은 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 슬라이드의 메모를 업데이트하는 단계입니다.
- 먼저 Presentation 클래스를 사용하여 PowerPoint 프레젠테이션을 로드합니다.
- Presentation->get_Slides()->idx\get (int32\t index)->get_NotesSlideManager() 메서드를 사용하여 특정 슬라이드의 INotesSlideManager에 액세스합니다.
- INotesSlideManager->get_NotesSlide() 메서드를 사용하여 슬라이드 노트를 검색합니다.
- INotesSlide->get_NotesTextFrame()->set_Text (System::String value) 메서드를 사용하여 메모 텍스트를 업데이트합니다.
- 마지막으로 Presentation->Save (System::String name, Export::SaveFormat format) 메서드를 사용하여 업데이트된 메모로 프레젠테이션을 저장합니다.
다음은 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 슬라이드에서 메모를 제거하는 단계입니다.
- 먼저 Presentation 클래스를 사용하여 PowerPoint 프레젠테이션을 로드합니다.
- Presentation->get_Slides()->idx\get (int32\t index)->get_NotesSlideManager() 메서드를 사용하여 특정 슬라이드의 INotesSlideManager에 액세스합니다.
- INotesSlideManager->RemoveNotesSlide() 메서드를 사용하여 메모를 제거합니다.
- 마지막으로 Presentation->Save (System::String name, Export::SaveFormat format) 방법으로 프레젠테이션 파일을 저장합니다.
다음은 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에 대한 자세한 내용은 공식 문서에서 확인할 수 있습니다. 질문이 있는 경우 무료 지원 포럼을 통해 언제든지 문의하십시오.