この記事では、PowerPoint の画像を C# REST API で置き換える方法について説明します。 .NET ベースの Cloud SDK を使用して、PowerPoint の画像を C# REST インターフェイスに置き換える方法 を学習します。ソース ファイルをアップロードし、変更されたファイルをクラウド ストレージからダウンロードするための完全な詳細が提供されます。
前提条件
ダウンロード Aspose.Slides Cloud SDK for Dotnet to replace an image
画像を置き換えるために上記の SDK を使用して C# プロジェクトをセットアップします
PPT の画像を C# .NET ベースの API で置き換える手順
- SlidesApi クラス オブジェクトを初期化して画像を置き換えます
- 置き換えるために、いくつかの画像を含むターゲット プレゼンテーションをアップロードします。
- ソース画像を Stream オブジェクトにロードしてプレゼンテーションに追加します
- プレゼンテーション名、ターゲット画像インデックス、新しい画像ストリームを指定して、ReplaceImage() メソッドを呼び出します。
- 新しいイメージを含む変更されたプレゼンテーションをダウンロードする
この手順では、PowerPoint の画像を C# REST インターフェイスで置き換える方法 について説明します。ソース プレゼンテーションをクラウド ストレージにアップロードし、目的の画像を Stream オブジェクトに読み取り、必要な引数を指定して ReplaceImage() メソッドを呼び出します。次に、DownloadFile メソッドを呼び出して、更新されたプレゼンテーションを取得します。
PPT の画像を C# REST API で置き換えるコード
using Aspose.Slides.Cloud.Sdk; | |
using System; | |
using System.IO; | |
namespace SlideEditor | |
{ | |
class UpdatePresentation | |
{ | |
static void Main(string[] args) | |
{ | |
// Set up the API client with access credentials | |
var slidesApiClient = new SlidesApi("Client ID", "Secret"); | |
// Specify the name of the presentation file | |
string inputPresentation = "InputSlides.pptx"; | |
// Upload the presentation to the server for processing | |
var uploadResult = slidesApiClient.UploadFile(inputPresentation, new MemoryStream(File.ReadAllBytes(inputPresentation))); | |
// Open the image file to replace an image in the presentation | |
Stream replacementImage = File.OpenRead("ReplacementImage.png"); | |
// Replace the image on the first slide | |
slidesApiClient.ReplaceImage("InputSlides.pptx", 1, replacementImage); | |
Console.WriteLine("Image on index 1 has been replaced successfully."); | |
// Download the updated presentation back from the server | |
Stream modifiedPresentationStream = slidesApiClient.DownloadFile(inputPresentation); | |
// Save the updated presentation locally with a new name | |
using (var saveFileStream = new FileStream("UpdatedSlides.pptx", FileMode.Create, FileAccess.Write)) | |
{ | |
modifiedPresentationStream.CopyTo(saveFileStream); | |
} | |
Console.WriteLine("Updated presentation saved as 'UpdatedSlides.pptx'."); | |
} | |
} | |
} |
このコードは、C# RESTful サービスを使用して PowerPoint で画像の形状を変更する方法 を示しています。プレゼンテーション ファイルをクラウド ストレージにアップロードしない場合は、クラウド ストレージにある同じ名前の利用可能なプレゼンテーションが使用されます。他のセッションで以前にアップロードされたクラウド ストレージの既存のファイル名を使用すると、異なる結果が得られる可能性があります。
この記事では、プレゼンテーション内の画像を置き換えるプロセスについて説明しました。新しい写真を追加するには、C# REST API を使用して PowerPoint に画像を追加する の記事を参照してください。