C# REST API を使用して PowerPoint スライドにメモを追加する

このガイドには、C# REST API を使用して PowerPoint スライドにメモを追加する方法 に関する情報が含まれています。.NET ベースの Cloud SDK を使用して、C# RESTful サービスを使用して PowerPoint にスピーカーのメモを自動的に追加する 方法を学習します。プレゼンテーションをアップロードし、必要な操作を実行し、更新されたプレゼンテーションをダウンロードする方法を示す完全なサンプル コードもこの記事に含まれています。

前提条件

C# ローコード API を使用して PowerPoint にメモを追加する手順

  1. スピーカーノートを追加するための ID とシークレットを持つ SlidesApi オブジェクトを作成します。
  2. プレゼンテーションをクラウドストレージにアップロードしてメモを挿入する
  3. NotesSlideオブジェクトを作成し、ノートのテキストを設定します
  4. CreateNotesSlide() メソッドを呼び出してメモを挿入します
  5. 出力ファイルをダウンロードしてディスクに保存する

これらの手順は、C# RESTful サービスを使用して PowerPoint に発表者のメモを追加する方法をまとめたものです。必要なパラメータを指定して SlidesApi オブジェクトを作成し、ソース プレゼンテーションをアップロードして、メモのテキストを含む NotesSlide オブジェクトを作成します。最後に、CreateNotesSlide() メソッドを呼び出してメモを挿入し、更新されたプレゼンテーションをダウンロードします。

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 slide notes
{
SlidesApi slidesApi = new SlidesApi("Client ID", "Key");// API object for notes
FilesUploadResult uploadResult = slidesApi.UploadFile("SamplePresentation.pptx",
new MemoryStream(File.ReadAllBytes("SamplePresentation.pptx")));
// Prepare notes for the slide.
var notes = new NotesSlide{Text = "Here are the notes for the speaker"};
// Add notes on the. third slide
var currentNotesSlide = slidesApi.CreateNotesSlide("SamplePresentation.pptx", 3, notes);
Stream stream = slidesApi.DownloadFile("SamplePresentation.pptx");
var fs = new FileStream("UpdatedPresentation.pptx",
FileMode.Create, FileAccess.Write); // File stream for speaker notes
stream.CopyTo(fs);// save to file
}
}
}

このコードは、C# .NET ベースの API を使用して PowerPoint にメモを挿入する方法 を示しています。複数のプレゼンテーションをクラウド ストレージにアップロードし、CreateNotesSlide メソッドを呼び出すときにメモを追加するターゲット プレゼンテーション名を指定できます。その他のパラメータは、スライド番号と、プレゼンテーション用に作成された NotesSlide オブジェクトへの参照です。

この記事では、プレゼンテーション ノートの操作について説明しました。PowerPoint スライドにアニメーションを追加するには、C# REST API を使用して PowerPoint スライドをアニメーション化する の記事を参照してください。

 日本語