
카탈로깅은 관련 항목을 논리적으로 그룹화하는 훌륭한 방법이며, 관련 파일을 정리하기 위해 폴더를 사용하는 것에 익숙하기 때문에, 유사한 접근 방식을 사용하여 섹션을 활용하여 슬라이드를 의미 있는 그룹으로 정리할 수 있습니다. 또한 협업 중에 슬라이드 소유권을 명확히 하기 위해 각 동료에게 섹션을 할당할 수 있는 여유를 제공합니다. 그리고 빈 슬레이트로 시작하는 경우, 섹션을 사용하여 프레젠테이션의 개요를 작성할 수 있습니다. 일반적으로 섹션은 논리적 그룹으로 쉽게 그룹화될 수 있는 슬라이드의 수가 많은 대형 프레젠테이션과 함께 사용하도록 설계되었습니다. 이는 프레젠테이션을 탐색하기 쉽게 만들어 줍니다. 또한 섹션은 슬라이드 탐색
더 진행하기 전에, 우리는 Aspose.Slides Cloud SDK for .NET를 설치해야 하며, 가장 쉬운 방법은 NuGet 패키지를 사용하는 것입니다. 패키지 관리자 콘솔에서 다음 명령어를 사용하세요:
Install-Package Aspose.Slides-Cloud -Version 21.2.0
설치가 완료되면 다음 단계는 인증 자격 증명을 얻는 것입니다. 이렇게 하면 API를 쉽고 안전하게 사용할 수 있습니다. 추가 세부정보는 다음을 방문해 주십시오.
섹션 관리
Aspose.Slides Cloud는 다음과 같은 기능을 제공합니다.
기존 프레젠테이션 섹션 가져오기
Request URL
GET https://api.aspose.cloud/v3.0/slides/myPresentation.pptx/sections?folder=myFolder
C#.NET
string MyAppKey = "xxxxxxxx"; // Get AppKey and AppSID from https://dashboard.aspose.cloud/
string MyAppSid = "xxxxxxxx"; // Get AppKey and AppSID from https://dashboard.aspose.cloud/
SlidesApi api = new SlidesApi("MyAppSid", "MyAppKey");
GetSectionsRequest request = new GetSectionsRequest
{
Name = "myPresentaion.pptx",
Folder = "myFolder"
};
Sections sections = api.GetSections(tequest);
Console.WriteLine(sections.SectionList.Count);
섹션 추가하기 PowerPoint
Request URL
PUT https://api.aspose.cloud/v3.0/slides/myPresentation.pptx/sections?folder=myFolder
요청 본문
{ "sectionList": [{ "name": "Section1", "firstSlideIndex": 1 }, { "name": "Section2", "firstSlideIndex": 4 }]}
C#.NET
string MyAppKey = "xxxxxxxx"; // Get AppKey and AppSID from https://dashboard.aspose.cloud/
string MyAppSid = "xxxxxxxx"; // Get AppKey and AppSID from https://dashboard.aspose.cloud/
SlidesApi api = new SlidesApi("MyAppSid", "MyAppKey");
Sections dto = new Sections
{
SectionList = new List<Section>
{
new Section { Name = "Section1", FirstSlideIndex = 1 },
new Section { Name = "Section2", FirstSlideIndex = 4 }
}
};
PutSectionsRequest request = new PutSectionsRequest
{
Name = "myPresentaion.pptx",
Folder = "myFolder",
Sections = dto
};
Sections sections = api.PutSections(request);
Console.WriteLine(sections.SectionList.Count); //2
Console.WriteLine(sections.SectionList[0].SlideList.Count); //3
새 섹션 만들기
Request URL
POST https://api.aspose.cloud/v3.0/slides/myPresentation.pptx/sections?folder=myFolder§ionName=NewSection&slideIndex=4
C#.NET
string MyAppKey = "xxxxxxxx"; // Get AppKey and AppSID from https://dashboard.aspose.cloud/
string MyAppSid = "xxxxxxxx"; // Get AppKey and AppSID from https://dashboard.aspose.cloud/
SlidesApi api = new SlidesApi("MyAppSid", "MyAppKey");
PostSectionRequest request = new PostSectionRequest
{
Name = "myPresentaion.pptx",
Folder = "myFolder",
SectionName = "NewSection",
SlideIndex = 4
};
Sections sections = api.PostSection(request);
Console.WriteLine(sections.SectionList.Count);
섹션 이름 변경
Request URL
PUT https://api.aspose.cloud/v3.0/slides/myPresentation.pptx/sections/2?folder=myFolder§ionName=UpdatedSection
C#.NET
string MyAppKey = "xxxxxxxx"; // Get AppKey and AppSID from https://dashboard.aspose.cloud/
string MyAppSid = "xxxxxxxx"; // Get AppKey and AppSID from https://dashboard.aspose.cloud/
SlidesApi api = new SlidesApi("MyAppSid", "MyAppKey");
PutSectionRequest request = new PutSectionRequest
{
Name = "myPresentaion.pptx",
Folder = "myFolder",
SectionName = "UpdatedSection",
SectionIndex = 2
};
Sections sections = api.PutSection(request);
Console.WriteLine(sections.SectionList[1].Name); //UpdatedSection
섹션 및 슬라이드를 다른 위치로 이동
Request URL
POST https://api.aspose.cloud/v3.0/slides/myPresentation.pptx/sections/1/move?folder=myFolder&newPosition=2
C#.NET
string MyAppKey = "xxxxxxxx"; // Get AppKey and AppSID from https://dashboard.aspose.cloud/
string MyAppSid = "xxxxxxxx"; // Get AppKey and AppSID from https://dashboard.aspose.cloud/
SlidesApi api = new SlidesApi("MyAppSid", "MyAppKey");
PostSectionMoveRequest request = new PostSectionMoveRequest
{
Name = "myPresentaion.pptx",
Folder = "myFolder",
SectionIndex = 1,
NewPosition = 2
};
Sections sections = api.PostSectionMove(request);
Console.WriteLine(sections.SectionList.Count);
섹션 삭제
Request URL
DELETE https://api.aspose.cloud/v3.0/slides/myPresentation.pptx/sections/2?folder=myFolder
C#.NET
string MyAppKey = "xxxxxxxx"; // Get AppKey and AppSID from https://dashboard.aspose.cloud/
string MyAppSid = "xxxxxxxx"; // Get AppKey and AppSID from https://dashboard.aspose.cloud/
SlidesApi api = new SlidesApi("MyAppSid", "MyAppKey");
DeleteSectionRequest request = new DeleteSectionRequest
{
Name = "myPresentaion.pptx",
Folder = "myFolder",
SectionIndex = 2
};
Sections sections = api.DeleteSection(request);
Console.WriteLine(sections.SectionList.Count);