この記事に従って、C# REST API を使用してスライドを分割 します。.NET ベースの Cloud SDK を使用して、C# .NET ベースの API を使用して PPTX を自動的に分割 する方法を学習します。変換プロセスのカスタマイズに必要なすべてのプロパティが共有されます。
前提条件
ダウンロード Aspose.Slides Cloud SDK for Dotnet for splitting presentations
上記のSDKを使用してC#プロジェクトをセットアップし、PPTXをオンラインで分割します。
C# ローコード API を使用して PPT を分割する手順
- クライアントIDとシークレットを設定してSlidesApiクラスのオブジェクトを作成します。
- 一意の名前を設定してソースプレゼンテーションをクラウドストレージにアップロードします
- アップロードされたファイル名、出力画像形式、開始スライド、最後のスライド番号を使用して Split() メソッドを呼び出します。
- レスポンスオブジェクト内のすべてのスライドを解析する
- Href文字列の画像名を使用して各スライド画像をダウンロードします
- ダウンロードした画像をディスクに保存する
これらの手順では、C# REST インターフェイスを使用して PowerPoint 分割ツールを開発する方法を説明します。SlidesApi オブジェクトを作成し、ソース プレゼンテーション ファイルをアップロードし、必要な情報を指定して Split() メソッドを呼び出します。API 応答を解析し、個々のスライドに対して作成されたすべての画像をローカル ディスクに保存します。
C# RESTful サービスを使用した PowerPoint Splitter のコード
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); | |
} | |
} | |
} | |
} |
このコードは、C# REST インターフェイスを使用してオンラインで PowerPoint スプリッターを作成する方法を示しています。Split() メソッドには、アップロードされたファイル名、SlideExportFormat 列挙子を使用した出力画像形式、スライドの範囲を定義するための開始インデックスと終了インデックスが必要です。スライド コレクション内の各項目の Href には、API によって作成されたオンライン画像への参照が含まれており、画像のダウンロードに使用できます。
この記事では、C# RESTful サービスを使用した PPTX スプリッター の開発について説明しました。プレゼンテーションを結合する場合は、C# REST API でプレゼンテーションをマージする の記事を参照してください。