複数の PowerPoint を 1 つに結合する方法を学びます。 C# .NET を使用して PowerPoint を単一のプレゼンテーションにマージする

パワーポイントを結合

プレゼンテーションの PowerPoint をマージします。オンラインで PowerPoint をマージする方法を学ぶ

この記事では、クラウドベースの .NET SDK を使用して PowerPoint プレゼンテーションをマージする方法について詳しく説明します。 PowerPoint プレゼンテーションの人気により、企業文化におけるデータ表現とブリーフィングのデファクト スタンダードと見なされています。同様に、PowerPoint は一般に、ビジネス関係者や学生がスライド ショー プレゼンテーションをデザインするために使用します。同時に、それらはトレーニング目的または教育的コンテキストのためのチュートリアルを作成するために使用されます。人気のもう 1 つの側面は、チュートリアル、デジタル ポートフォリオ、基本的なアニメーション、または写真のスライド ショーの作成での使用です。

異なる部門または離れた場所で働く複数の人がプレゼンテーションの特定のモジュールで作業し、最終的に PowerPoint プレゼンテーションを結合する必要があるというシナリオが考えられます。少数のファイルで作業する必要がある場合は簡単に実行できますが、PowerPoint プレゼンテーションを継続的にマージする必要がある場合は、プログラミング ソリューションが最も実行可能なソリューションです。従来のアプローチを使用する場合、連結操作を実行できる API のコピーをインストールして維持する必要があることを理解していますが、クラウドベースの API を使用すると、そのような面倒な作業から解放されます。

パワーポイント処理 API

Aspose.Slides Cloud は、PowerPoint プレゼンテーション (PPTPPTXPPSPOTXPPSXODP など) をさまざまな サポートされているファイル形式 に変換します。同時に、PowerPoint を結合し、出力を 1 つの統合ファイルとして保存する機能も提供します。お客様をさらに便利にするために、プログラミング言語固有の SDK を作成しました。これにより、お気に入りのプログラミング言語内でドキュメント処理機能を利用できるようになります。この記事の範囲に従って、Aspose.Slides Cloud SDK for .NET を使用して Microsoft PowerPoint プレゼンテーションをマージする方法の詳細について説明します。これはクラウド API のラッパーであり、デスクトップ、Web、モバイル、またはハイブリッド アプリケーションで使用して PowerPoint を組み合わせることができます。

.NET SDK を使用するための前提条件はそのインストールであり、NuGet 経由でダウンロードできることに注意してください。 GitHub。パッケージ マネージャー コンソールで次のコマンドを実行して、Aspose.Slides Cloud SDK for .NET をインストールします。

Install-Package Aspose.Slides-Cloud

同様に、コマンド ライン ターミナルから SDK をインストールするには、次のコマンドを実行してください。

nuget install Aspose.Slides-Cloud

SDK をインストールしたら、次のステップは Aspose Cloud アカウントを作成 し、クライアント資格情報の詳細を取得することです。これらの認証情報は、クラウド サービスに接続したり、クラウド ストレージからドキュメントにアクセスしたりするために必要です。 GitHub または Google アカウントをお持ちの場合は、サインアップするだけです。それ以外の場合は、Create a new Account ボタンをクリックし、必要な情報を入力してください。資格情報を使用してダッシュボードにログインし、ダッシュボードから [アプリケーション] セクションを展開し、[クライアント資格情報] セクションまで下にスクロールして、クライアント ID とクライアント シークレットの詳細を表示します。

クライアント資格情報

画像 1:- クラウド ダッシュボードのクライアント資格情報。

C# を使用して PowerPoint プレゼンテーションをマージする

次に、以下の手順に従って、C# .NET コード スニペットを使用して Microsoft PowerPoint オンラインの連結を開始します。

  • まず、構成クラスのオブジェクトを作成する必要があります
  • 次に、クライアント資格情報を構成インスタンスに設定します
  • 3番目に、構成オブジェクトを引数として渡しながら、SlidesApiのオブジェクトを作成します
  • 次のステップは、PresentationsMergeRequest クラスのオブジェクトを作成し、マージする Microsoft プレゼンテーション ファイルの配列を渡すことです。
  • 最後に、SlidesApi クラスの Merge(…) メソッドを呼び出して PowerPoint を結合し、出力を元の入力 PowerPoint に保存します。
// 完全な例とデータ ファイルについては、https://github.com/aspose-slides-cloud/aspose-slides-cloud-dotnet/tree/master/Examples にアクセスしてください。
// https://dashboard.aspose.cloud/ からクライアント資格情報を取得します

// Configuration のインスタンスを作成する
Aspose.Slides.Cloud.Sdk.Configuration configuration = new Aspose.Slides.Cloud.Sdk.Configuration();
// クライアントの資格情報を設定する 
configuration.AppSid = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
configuration.AppKey = "1c9379bb7d701c26cc87e741a29987bb";

try
{
    // 入力プレゼンテーションメイン
    string mainPresentation = "test-unprotected-old.pptx";

    // SlidesAPI オブジェクトをインスタンス化する
    SlidesApi slidesApi = new SlidesApi(configuration);
    
    // 結果のファイル名を含む PostSlidesDocumentFromPdfRequest オブジェクトのオブジェクトを作成します
    var mergeRequest = new PresentationsMergeRequest();
    
    // マージする Microsoft PowerPoint プレゼンテーションのリストを作成する
    mergeRequest.PresentationPaths = new List<string> { "test-unprotected.pptx", "Resultant.pptx" };

    // メソッドを呼び出して PowerPoint オンラインを結合する
    var response = slidesApi.Merge(mainPresentation, mergeRequest);
    
    if (response != null && response.Equals("OK"))
    {
        Console.WriteLine("PowerPoint Presentations successfully Merged !");
        Console.ReadKey();
    }

catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}

cURL コマンドを使用してオンラインで PowerPoint を結合する方法

REST API には、任意のプラットフォームで cURL コマンドを介してアクセスできます。したがって、このセクションでは、cURL コマンドを使用してオンラインで PowerPoint を結合する方法について詳しく説明します。したがって、最初のステップは、クライアント資格情報に基づいて JWT アクセス トークンを作成することです。以下のコマンドを実行して JWT トークンを生成してください。

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bbf94a2c-6d7e-4020-b4d2-b9809741374e&client_secret=1c9379bb7d701c26cc87e741a29987bb" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

アクセス トークンを取得したら、次のコマンドを実行して、クラウド ストレージから PowerPoint プレゼンテーションを読み込み、cURL コマンドを使用してそれらをマージできます。

curl -X POST "https://api.aspose.cloud/v3.0/slides/test-unprotected-old.pptx/merge" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>" \
-H  "Content-Type: application/json" \
-d "{  \"PresentationPaths\": [    \"test-unprotected.pptx\",\"Resultant.pptx\"  ]}"

結論

この記事では、Microsoft PowerPoint をオンラインで組み合わせる方法について詳しく説明しました。 Aspose.Slides Cloud SDK for .NET の変換の詳細が共有されています。さらに、cURL コマンドを使用して PowerPoint を結合する手順についても学びました。 Cloud SDK はすべて MIT ライセンスの下で開発されているため、Github からダウンロードして必要な変更を加えることができます。 API の使用中に問題が発生した場合は、無料のカスタマー サポート フォーラム からお気軽にお問い合わせください。

関連記事

詳細については、次のリンクにアクセスすることをお勧めします。