C# REST API を使用して PowerPoint にセクションを追加する

このガイドでは、C# REST API を使用して PowerPoint にセクションを追加する 方法について説明します。.NET ベースの Cloud SDK を使用して、C# RESTful サービスを使用して PowerPoint にセクションを自動的に追加/更新/削除する 方法を学習します。アプリケーションを記述し、プレゼンテーションの特定の位置にセクションを追加するための手順の一覧が共有されています。

前提条件

C# REST API を使用してスライド セクションを追加する手順

  1. クライアントIDとシークレットを使用してセクションを操作するためのSlidesApiクラスオブジェクトを作成します
  2. セクションを追加するためのスライドをいくつか含むソース PowerPoint ファイルをアップロードします。
  3. Sectionsクラスオブジェクトをインスタンス化し、それに対する新しいSectionオブジェクトのリストを作成します。
  4. 最初のスライドのインデックスとセクション名を設定して、新しいセクションオブジェクトを作成して追加します。
  5. セクションリストに必要な数のセクションを追加し、SetSections()を呼び出してセクションのリストを追加します。
  6. 更新されたPowerPointファイルをダウンロードする

これらの手順では、C# REST API を使用して PowerPoint でスライドをグループ化する方法について説明します。新しいセクションを追加するには、Sections コレクションを使用し、各セクションの最初のスライド インデックスとその名前を設定して、リストに必要なセクションを追加します。最後に、SetSections() メソッドを呼び出してセクションを作成し、必要に応じてクラウドから更新されたファイルをダウンロードするか、さらに操作を実行します。

C# REST インターフェイスを使用して PowerPoint セクションを追加するコード

using Aspose.Slides.Cloud.Sdk;
using Aspose.Slides.Cloud.Sdk.Model;
using System;
using System.Collections.Generic;
using System.IO;
namespace AsposeTestCodes
{
class Program
{
static void Main(string[] args) // For adding sections
{
SlidesApi slidesApi = new SlidesApi("id", "secret");// working with sections
FilesUploadResult uploadResult = slidesApi.UploadFile("Sections.pptx", new MemoryStream(File.ReadAllBytes("Sections.pptx")));
var sections = new Sections() { SectionList = new List<Section>() };
var section1 = new Section { FirstSlideIndex = 2, Name = "Accounts" };
sections.SectionList.Add(section1);
slidesApi.SetSections("Sections.pptx", sections);// Add new section
Stream stream = slidesApi.DownloadFile("Sections.pptx"); // Fetch file from the Cloud
FileStream outputFileStream = new FileStream("output.pptx", FileMode.Create, FileAccess.Write);
stream.CopyTo(outputFileStream);// New output presentation with sections
}
}
}

このコードは、C# RESTful サービスを使用して PowerPoint スライド セクションを操作する方法 を示しています。プレゼンテーションの最初のスライドから既定のセクションを更新するには、名前を変更して UpdateSection メソッドを呼び出します。プレゼンテーション内のすべてのセクションにアクセスするには、GetSections() メソッドを呼び出し、DeleteSection() を呼び出してセクションを削除し、MoveSection() メソッドを呼び出してセクションを移動します。

この記事では、プレゼンテーションのセクションについて説明しました。プレゼンテーションでフッターを操作する場合は、C# API を使用して PowerPoint のヘッダーとフッターを編集する の記事を参照してください。

 日本語