
Catalogação é uma ótima maneira de agrupar logicamente itens relacionados e, como estamos familiarizados com o uso de pastas para organizar arquivos relacionados, uma abordagem semelhante pode ser adotada para usar seções e organizar seus slides em grupos significativos. Isso também lhe oferece a vantagem de que você pode atribuir a cada colega uma seção para tornar a propriedade dos slides clara durante a colaboração. E se você está começando com uma página em branco, pode usar seções para delinear sua apresentação. Geralmente, as Seções são projetadas para serem usadas com grandes apresentações que contêm um grande número de slides que podem ser facilmente agrupados em agrupamentos lógicos, pois isso torna sua apresentação mais fácil de navegar. Além disso, as Seções podem ser recolhidas ou expandidas no painel de navegação dos slides e nomeadas para fácil referência.
Antes de prosseguirmos, precisamos instalar o Aspose.Slides Cloud SDK para .NET e a maneira mais fácil é o pacote NuGet usando o seguinte comando no console do gerenciador de pacotes:
Install-Package Aspose.Slides-Cloud -Version 21.2.0
Uma vez que a instalação tenha sido concluída, o próximo passo é obter credenciais de autenticação para que você possa usar nossas APIs de forma fácil e segura. Para mais detalhes, visite
- Como instalar os SDKs do Aspose.Cloud
- Como obter o token JWT usando um ID de Cliente e uma Chave Secreta de Cliente
Gestão de seções
Aspose.Slides Cloud fornece as capacidades de
- Obter seções de apresentação existentes
- Definir seções do Powerpoint
- Criar uma nova seção
- Change section name
- Mover seção e slides para outra posição
- Delete a section
Obter Seções de Apresentação Existentes
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);
Definir seções do PowerPoint
Request URL
PUT https://api.aspose.cloud/v3.0/slides/myPresentation.pptx/sections?folder=myFolder
Corpo do Pedido
{ "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
Criar uma Nova Seção
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);
Mudar Nome da Seção
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
Mova a Seção e o Slide para outra Posição
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);
Excluir uma Seção
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);