C# REST API でプレゼンテーションを結合する

この記事に従って、C# REST API を使用してプレゼンテーションを結合 します。.NET ベースの Cloud SDK を使用して、C# Low Code API を使用して PowerPoint プレゼンテーションを結合 する方法について説明します。また、出力 PPT/PPTX ファイルのプロパティを表示し、必要に応じてクラウド ストレージから出力プレゼンテーション ファイルをダウンロードする方法についても学習します。

前提条件

PowerPoint スライドを C# RESTful サービスと組み合わせる手順

  1. プレゼンテーションをマージするためのクライアントIDとシークレットを設定してSlidesApiクラスのオブジェクトを作成します。
  2. 一意の名前を設定して、宛先と入力プレゼンテーションをクラウドストレージにアップロードします。
  3. PresentationsMergeRequestオブジェクトを作成し、マージする入力プレゼンテーションのパスを設定します。
  4. 宛先プレゼンテーション名とリクエストオブジェクトを指定してMergeメソッドを呼び出します。
  5. Merge() API呼び出しによって返された結果のプレゼンテーションプロパティを表示します。
  6. 入力プレゼンテーションを結合した後、出力プレゼンテーションをダウンロードして保存します。

これらの手順では、PPT を C# .NET ベースの API と組み合わせる方法について説明します。主な手順は、すべての宛先プレゼンテーションと入力プレゼンテーションをクラウド ストレージにアップロードし、プレゼンテーションのクラウド パスのリストをリクエスト オブジェクトに設定することです。最後に、宛先プレゼンテーションとリクエスト オブジェクトを指定して Merge() メソッドを呼び出し、必要に応じて出力宛先プレゼンテーションをローカル ストレージにダウンロードします。

C# Low Code API で PowerPoint を結合するコード

using System;
using System.Collections.Generic;
using System.IO;
using Aspose.Slides.Cloud.Sdk;
using Aspose.Slides.Cloud.Sdk.Model;
namespace AsposeKbExamples
{
public class MergePresentations
{
static void Merge()
{
SlidesApi api = new SlidesApi("Client ID", "Client secret");
string fileName = "MyPresentation.pptx";
string inputFile1 = "1-NewSales.pptx";
string inputFile2 = "2-NewSales.pptx";
try
{
FilesUploadResult result = api.UploadFile(fileName, new MemoryStream(File.ReadAllBytes(fileName)));
result = api.UploadFile(inputFile1, new MemoryStream(File.ReadAllBytes(inputFile1)));
result = api.UploadFile(inputFile2, new MemoryStream(File.ReadAllBytes(inputFile2)));
// Prepare request data for presentations to merge.
var request = new PresentationsMergeRequest
{
PresentationPaths = new List<string> { inputFile1, inputFile2 }
};
// Merge the presentations.
var response = api.Merge("MyPresentation.pptx", request);
Console.WriteLine("Self Uri Href" + response.SelfUri.Href);
// Download created pdf file
Stream storageRes = api.DownloadFile(fileName);
FileStream fileStream = new FileStream("AfterMerging.pptx", FileMode.Create, FileAccess.Write);
storageRes.CopyTo(fileStream);
}
catch(Exception ex)
{
}
}
}
}

このコードは、C# RESTful サービスを使用した PPTX マージ の開発を示しています。リクエスト オブジェクトでファイル名の順序を設定することで、マージの順序を変更できることに注意してください。リクエスト オブジェクトに入力ファイルを追加するときに、必要に応じてすべてのプレゼンテーションまたは選択したプレゼンテーションのパスワードを指定できます。

この記事では、Web API を使用してプレゼンテーションを組み合わせる方法を説明しました。プレゼンテーションを作成する場合は、NET REST APIでプレゼンテーションを作成する の記事を参照してください。

 日本語