C# REST API を使用して PowerPoint からメモを削除する

この記事では、C# REST API を使用して PowerPoint からメモを削除する方法について説明します。 .NET ベースのクラウド SDK を使用して C# ローコード API を使用して PowerPoint のすべてのメモを削除する方法を学習します。ノートのスライドを削除し、ノートの削除を確認するためのサンプル コードが提供されます。

前提条件

C# REST API を使用して PowerPoint からすべてのメモを削除する手順

  1. メモを削除するための認証情報を指定した SlidesApi クラスを使用して API クライアントを初期化します。
  2. UploadFile() メソッドを使用して、メモを含むプレゼンテーションをアップロードします。
  3. アップロードされたファイル名とターゲットのスライド番号を使用して、DeleteNotesSlide() メソッドを呼び出します。
  4. 対象のスライドからノートが削除されたことを示すメッセージを表示します
  5. メモを削除した後、更新されたプレゼンテーションをダウンロードします

これらの手順では、C# REST インターフェイスを使用して PowerPoint でメモを削除する方法 について説明します。ターゲット プレゼンテーションをクラウド ストレージにアップロードし、ファイル名とターゲット スライドを指定して DeleteNotesSlide() メソッドを呼び出します。プレゼンテーション内のすべてのスライドに対してこのプロセスを繰り返し、出力をディスクに保存します。

C# REST インターフェイスを使用して PowerPoint のすべてのメモを削除するコード

using Aspose.Slides.Cloud.Sdk;
using Aspose.Slides.Cloud.Sdk.Model;
using System;
using System.IO;
namespace PresentationModifier
{
class SlideNotesRemover
{
static void Main(string[] args)
{
// Initialize the API client with credentials
var slidesApi = new SlidesApi("ID", "Secret");
// Define the presentation file name
string presentationFile = "PresentationExample.pptx";
// Upload the presentation to the server
var uploadResponse = slidesApi.UploadFile(presentationFile, new MemoryStream(File.ReadAllBytes(presentationFile)));
// Specify the slide number to modify (changed to slide 2)
int targetSlideNumber = 2;
// Remove the notes slide from the specified slide
Slide updatedSlide = slidesApi.DeleteNotesSlide(presentationFile, targetSlideNumber);
// Check if the notes slide exists after the operation
bool isNotesSlidePresent = updatedSlide.NotesSlide != null;
Console.WriteLine("Notes slide present: " + isNotesSlidePresent);
// Download the updated presentation from the server
Stream updatedFileStream = slidesApi.DownloadFile(presentationFile);
// Save the modified presentation locally
using (var fileStream = new FileStream("ModifiedPresentation.pptx", FileMode.Create, FileAccess.Write))
{
updatedFileStream.CopyTo(fileStream);
}
Console.WriteLine("Presentation updated and saved as 'ModifiedPresentation.pptx'.");
}
}
}

このコードは、C# REST インターフェイスを使用して PowerPoint でメモを削除する方法 を示しています。 NotesSlide フラグを使用すると、ノートを削除する前後に、一部のスライドにノートが含まれているかどうかを確認できます。ノート スライドの存在を確認するには、NotesSlideExists() メソッドを使用します。

この記事ではメモを削除する方法を説明しました。プレゼンテーションにメモを追加するには、C# REST API を使用して PowerPoint スライドにメモを追加する の記事を参照してください。

 日本語