C++를 사용한 프레젠테이션 슬라이드 섹션 관리
소개
Aspose.Slides for C++를 사용하면 PowerPoint 프레젠테이션을 섹션으로 구성할 수 있습니다. 특정 슬라이드를 포함하는 섹션을 만들 수 있습니다.
다음과 같은 상황에서 섹션을 만들어 프레젠테이션의 슬라이드를 논리적인 부분으로 구성하거나 나누고 싶을 수 있습니다:
- 다른 사람이나 팀과 함께 대규모 프레젠테이션을 작업하고 있으며, 특정 슬라이드를 동료나 팀원에게 할당해야 할 때.
- 슬라이드가 많이 포함된 프레젠테이션을 다루고 있으며, 한 번에 내용을 관리하거나 편집하기 어려울 때.
이상적으로는 공통점이 있거나 규칙에 따라 그룹화될 수 있는 유사한 슬라이드를 포함하는 섹션을 만들고, 그 섹션에 포함된 슬라이드를 설명하는 이름을 지정해야 합니다.
프레젠테이션에서 섹션 만들기
프레젠테이션에 슬라이드를 포함할 섹션을 추가하려면 Aspose.Slides for C++가 AddSection 메서드를 제공하며, 이를 통해 만들려는 섹션의 이름과 섹션이 시작되는 슬라이드를 지정할 수 있습니다.
다음 샘플 코드는 C++에서 프레젠테이션에 섹션을 만드는 방법을 보여줍니다:
auto pres = System::MakeObject<Presentation>();
auto defaultSlide = pres->get_Slides()->idx_get(0);
auto newSlide1 = pres->get_Slides()->AddEmptySlide(pres->get_LayoutSlides()->idx_get(0));
auto newSlide2 = pres->get_Slides()->AddEmptySlide(pres->get_LayoutSlides()->idx_get(0));
auto newSlide3 = pres->get_Slides()->AddEmptySlide(pres->get_LayoutSlides()->idx_get(0));
auto newSlide4 = pres->get_Slides()->AddEmptySlide(pres->get_LayoutSlides()->idx_get(0));
auto section1 = pres->get_Sections()->AddSection(u"Section 1", newSlide1);
auto section2 = pres->get_Sections()->AddSection(u"Section 2", newSlide3);
// section1은 newSlide2에서 종료되고 그 뒤에 section2가 시작됩니다
pres->Save(u"pres-sections.pptx", SaveFormat::Pptx);
pres->get_Sections()->ReorderSectionWithSlides(section2, 0);
pres->Save(u"pres-sections-moved.pptx", SaveFormat::Pptx);
pres->get_Sections()->RemoveSectionWithSlides(section2);
pres->get_Sections()->AppendEmptySection(u"Last empty section");
pres->Save(u"pres-section-with-empty.pptx", SaveFormat::Pptx);
섹션 이름 변경
PowerPoint 프레젠테이션에서 섹션을 만든 후 해당 이름을 변경하고 싶을 수 있습니다.
다음 샘플 코드는 Aspose.Slides를 사용하여 C++에서 프레젠테이션의 섹션 이름을 변경하는 방법을 보여줍니다:
auto pres = System::MakeObject<Presentation>(u"pres.pptx");
auto section = pres->get_Sections()->idx_get(0);
section->set_Name(u"My section");
FAQ
PPT (PowerPoint 97–2003) 형식으로 저장할 때 섹션이 보존됩니까?
아니요. PPT 형식은 섹션 메타데이터를 지원하지 않으므로 .ppt로 저장하면 섹션 그룹화가 사라집니다.
전체 섹션을 “숨김” 처리할 수 있나요?
아니요. 개별 슬라이드만 숨길 수 있습니다. 섹션 자체는 “숨김” 상태가 없습니다.
슬라이드로 섹션을 빠르게 찾거나 반대로 섹션의 첫 번째 슬라이드를 찾을 수 있나요?
예. 섹션은 시작 슬라이드로 고유하게 정의됩니다. 슬라이드가 주어지면 해당 슬라이드가 속한 섹션을 확인할 수 있으며, 섹션에 대해 첫 번째 슬라이드에 접근할 수 있습니다.