
Cataloguer est un excellent moyen de regrouper logiquement des éléments connexes et comme nous sommes familiers avec l’utilisation de dossiers pour organiser des fichiers connexes, donc une approche similaire utilisant des sections peut être choisie pour organiser vos diapositives en groupes significatifs. Cela vous donne également l’avantage de pouvoir attribuer à chaque collègue une section pour clarifier la propriété des diapositives lors de la collaboration. Et si vous partez d’une page blanche, vous pouvez utiliser des sections pour esquisser votre présentation. En général, les sections sont conçues pour être utilisées avec de grandes présentations contenant un grand nombre de diapositives qui peuvent facilement être regroupées en groupements logiques, ce qui rend votre présentation plus facile à naviguer. De plus, les sections peuvent être réduites ou développées dans le panneau de navigation des diapositives et nommées pour une référence facile.
Avant de continuer, nous devons installer le SDK Aspose.Slides Cloud pour .NET et le moyen le plus simple est le package NuGet en utilisant la commande suivante dans la console du gestionnaire de packages :
Install-Package Aspose.Slides-Cloud -Version 21.2.0
Une fois l’installation terminée, l’étape suivante consiste à obtenir des informations d’identification d’authentification afin que vous puissiez utiliser nos API facilement et en toute sécurité. Pour plus de détails, veuillez visiter
- Comment installer les SDK Aspose.Cloud
- Comment obtenir un jeton JWT en utilisant un identifiant client et une clé secrète client
Gestion des sections
Aspose.Slides Cloud fournit les capacités de
- Obtenir les sections de présentation existantes
- Définir les sections Powerpoint
- Créer une nouvelle section
- Change section name
- Déplacez la section et les diapositives vers une autre position
- Delete a section
Obtenir les sections de présentation existantes
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);
Configurer des sections PowerPoint
Request URL
PUT https://api.aspose.cloud/v3.0/slides/myPresentation.pptx/sections?folder=myFolder
Corps de la demande
{ "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
Créer une nouvelle section
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);
Changer le nom de la section
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
Déplacer la Section et le Diapositive à une autre Position
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);
Supprimer une section
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);