Postępuj zgodnie z tym artykułem, aby dzielić slajdy za pomocą interfejsu API REST C#. Nauczysz się automatycznie dzielić PPTX za pomocą interfejsu API opartego na C# .NET, używając zestawu SDK Cloud opartego na .NET. Udostępnia on wszystkie właściwości wymagane do dostosowania procesu konwersji.
Warunek wstępny
Pobierać Aspose.Slides Cloud SDK for Dotnet for splitting presentations
Skonfiguruj projekt C# z powyższym zestawem SDK, aby podzielić plik PPTX online
Kroki dzielenia PPT za pomocą C# Low Code API
- Utwórz obiekt klasy SlidesApi, ustawiając identyfikator klienta i sekret
- Prześlij prezentację źródłową do pamięci masowej w chmurze, ustawiając unikalną nazwę
- Wywołaj metodę Split(), używając przesłanej nazwy pliku, formatu obrazu wyjściowego, slajdu początkowego i numeru ostatniego slajdu
- Przeanalizuj wszystkie slajdy w obiekcie odpowiedzi
- Pobierz każdy obraz slajdu, używając nazwy obrazu w ciągu Href
- Zapisz pobrany obraz na dysku
Te kroki wyjaśniają, jak opracować narzędzie do dzielenia prezentacji PowerPoint z interfejsem C# REST. Utwórz obiekt SlidesApi, prześlij plik źródłowej prezentacji i wywołaj metodę Split(), podając wymagane informacje. Przeanalizuj odpowiedź API i zapisz wszystkie obrazy utworzone dla poszczególnych slajdów na dysku lokalnym.
Kod dla PowerPoint Splitter z usługą C# RESTful
using System; | |
using System.Collections.Generic; | |
using System.IO; | |
using Aspose.Slides.Cloud.Sdk; | |
using Aspose.Slides.Cloud.Sdk.Model; | |
namespace AsposeTestCodes | |
{ | |
class Program | |
{ | |
static void Main(string[] args) | |
{ | |
SlidesApi api = new SlidesApi("Client ID", "Secret"); | |
string fileName = "Sample.pptx"; | |
FilesUploadResult result = api.UploadFile(fileName, new MemoryStream(File.ReadAllBytes(fileName))); | |
// Split the 2nd and 3rd slides and save them to PNG format. | |
var response = api.Split(fileName, format: SlideExportFormat.Png, | |
from: 2, to: 3); | |
foreach (ResourceUri slide in response.Slides) | |
{ | |
Console.WriteLine(slide.Href); | |
String imageName = slide.Href.Substring(slide.Href.LastIndexOf('/') + 1); | |
Stream storageRes = api.DownloadFile(imageName); | |
FileStream fileStream = new FileStream(imageName, FileMode.Create, FileAccess.Write); | |
storageRes.CopyTo(fileStream); | |
} | |
} | |
} | |
} |
Ten kod pokazuje, jak opracować rozdzielacz PowerPoint online z interfejsem C# REST. Metoda Split() wymaga nazwy przesłanego pliku, formatu obrazu wyjściowego przy użyciu enumeratora SlideExportFormat, from index i to index, aby zdefiniować zakres slajdów. Href każdego elementu w kolekcji slajdów zawiera odwołanie do obrazu online utworzonego przez API i może być używany do pobierania obrazów.
Ten artykuł nauczył nas, jak rozwijać rozdzielacz PPTX z usługą C# RESTful Service. Jeśli chcesz scalić prezentacje, zapoznaj się z artykułem na Łączenie prezentacji z interfejsem API REST języka C#.