Bu makale, PowerPoint içindeki resmin C# REST API ile nasıl değiştirileceği konusunda rehberlik etmektedir. .NET tabanlı Cloud SDK’yı kullanarak PowerPoint’teki resmi C# REST Arayüzü ile nasıl değiştireceğinizi öğreneceksiniz. Kaynak dosyaları yüklemek ve değiştirilen dosyaları Bulut depolama alanından indirmek için tüm ayrıntıları sağlayacaktır.
Önkoşul
İndirmek Aspose.Slides Cloud SDK for Dotnet to replace an image
Bir resmi değiştirmek için yukarıdaki SDK ile C# projesini kurun
PPT’deki Görüntüyü C# .NET tabanlı API ile Değiştirme Adımları
- Resmi değiştirmek için SlidesApi sınıfı nesnesini başlatın
- Değiştirmek üzere içinde bazı resimler bulunan hedef sunumu yükleyin
- Kaynak görüntüyü sunuya eklemek için bir Stream nesnesine yükleyin
- Sunum adını, hedef resim dizinini ve yeni resim akışını sağlayarak ReplaceImage() yöntemini çağırın
- Değiştirilen sunuyu yeni bir resimle indirin
Adımlarda PowerPoint’teki resmin C# REST Arayüzü ile nasıl değiştirileceği açıklanmaktadır. Kaynak sunumunu Bulut depolama alanına yükleyin, istenen görüntüyü Stream nesnesine okuyun ve gerekli bağımsız değişkenlerle ChangeImage() yöntemini çağırın. Daha sonra güncelleştirilmiş sunumu getirmek için DownloadFile yöntemini çağırın.
PPT’deki Resmi C# REST API ile Değiştirme Kodu
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'."); | |
} | |
} | |
} |
Bu kod, C# RESTful Hizmeti ile PowerPoint’te resim şeklinin nasıl değiştirileceğini göstermiştir. Sunum dosyasını Bulut depolama alanına yüklemezseniz, Bulut depolama alanında aynı ada sahip mevcut herhangi bir sunum kullanılacaktır. Başka bir oturumda daha önce yüklenen Bulut depolama alanındaki mevcut dosya adını kullanırsanız farklı sonuçlar alabilirsiniz.
Bu makale bize bir sunumdaki görseli değiştirme sürecini öğretti. Yeni bir resim eklemek için C# REST API ile PowerPoint’e Resim Ekleme adresindeki makaleye bakın.