
Η καταλογογράφηση είναι ένας εξαιρετικός τρόπος για να ομαδοποιήσετε λογικά σχετιζόμενα στοιχεία και καθώς είμαστε εξοικειωμένοι με τη χρήση φακέλων για την οργάνωση σχετικών αρχείων, επομένως μια παρόμοια προσέγγιση για τη χρήση τμημάτων μπορεί να επιλεγεί για να οργανώσετε τις διαφάνειές σας σε σημασιολογικές ομάδες. Παρέχει επίσης τη δυνατότητα να αναθέσετε σε κάθε συνάδελφο ένα τμήμα ώστε να διευκρινίζεται η κυριότητα της διαφάνειας κατά τη διάρκεια της συνεργασίας. Και αν ξεκινάτε με μια λευκή σελίδα, μπορείτε να χρησιμοποιήσετε τμήματα για να προγραμματίσετε την παρουσίασή σας. Συνήθως, τα Τμήματα είναι σχεδιασμένα να χρησιμοποιούνται με μεγάλ
Πριν προχωρήσουμε περαιτέρω, πρέπει να εγκαταστήσουμε το Aspose.Slides Cloud SDK για .NET και ο πιο εύκολος τρόπος είναι το NuGet πακέτο χρησιμοποιώντας την παρακάτω εντολή στην κονσόλα διαχείρισης πακέτων:
Install-Package Aspose.Slides-Cloud -Version 21.2.0
Μόλις ολοκληρωθεί η εγκατάσταση, το επόμενο βήμα είναι να αποκτήσετε διαπιστευτήρια ελέγχου ταυτότητας, ώστε να μπορείτε να χρησιμοποιείτε εύκολα και με ασφάλεια τις διεπαφές προγραμματισμού εφαρμογών (APIs) μας. Για περισσότερες λεπτομέρειες, παρακαλώ επισκεφθείτε
- Πώς να εγκαταστήσετε τα SDKs του Aspose.Cloud
- How to Obtain JWT token using a Client ID and Client Secret key
Διαχείριση τμημάτων
Aspose.Slides Cloud παρέχει τις δυνατότητες να
- Πάρε υπάρχουσες ενότητες παρουσίασης
- Ορίστε τμήματα Powerpoint
- Δημιουργία νέας ενότητας
- Αλλάξτε το όνομα της ενότητας
- Μετακινήστε την ενότητα και τις διαφάνειες σε άλλη θέση
- Διαγράψτε μια ενότητα
Αποκτήστε Υφιστάμενες Ενότητες Παρουσίασης
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
Request Body
{ "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);