
Catalogar es una excelente manera de agrupar lógicamente elementos relacionados y, como estamos familiarizados con el uso de carpetas para organizar archivos relacionados, por lo tanto, se puede optar por un enfoque similar para utilizar secciones y organizar sus diapositivas en grupos significativos. También le brinda la ventaja de que puede asignar a cada colega una sección para que la propiedad de las diapositivas sea clara durante la colaboración. Y si está comenzando con una pizarra en blanco, puede usar secciones para esbozar su presentación. Generalmente, las secciones están diseñadas para ser utilizadas con grandes presentaciones que contienen un gran número de diapositivas que pueden agruparse fácilmente en agrupaciones lógicas, ya que facilita la navegación de su presentación. Además, las secciones pueden ser colapsadas o expandidas en el panel de navegación de diapositivas y nombradas para una fácil referencia.
Antes de que procedamos más, necesitamos instalar Aspose.Slides Cloud SDK para .NET y la forma más fácil es NuGet paquete usando el siguiente comando en la consola del administrador de paquetes:
Install-Package Aspose.Slides-Cloud -Version 21.2.0
Una vez completada la instalación, el siguiente paso es obtener las credenciales de autenticación para que puedas usar nuestras APIs de manera fácil y segura. Para más detalles, visita
- Cómo instalar SDKs de Aspose.Cloud
- Cómo obtener un token JWT utilizando un ID de cliente y una clave secreta de cliente
Gestión de secciones
Aspose.Slides Cloud proporciona las capacidades para
- Obtener secciones de presentación existentes
- Configurar secciones de PowerPoint
- Crear una nueva sección
- Change section name
- Mover sección y diapositivas a otra posición
- Delete a section
Obtener las secciones de la presentación existente
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);
Configurar secciones de PowerPoint
Request URL
PUT https://api.aspose.cloud/v3.0/slides/myPresentation.pptx/sections?folder=myFolder
Cuerpo de solicitud
{ "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
Crea una Nueva Sección
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);
Cambiar Nombre de Sección
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
Mover la Sección y la Diapositiva a otra Posición
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);
Eliminar una sección
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);