Замените изображение в PowerPoint с помощью C# REST API

В этой статье рассказывается, как заменить изображение в PowerPoint с помощью C# REST API. Вы узнаете, как заменить изображение в PowerPoint на интерфейс C# REST с помощью Cloud SDK на основе .NET. Он предоставит полную информацию для загрузки исходных файлов и загрузки измененных файлов из облачного хранилища.

Обязательное условие

Действия по замене изображения в PPT с помощью API на основе C# .NET

  1. Инициализируйте объект класса SlidesApi, чтобы заменить изображение.
  2. Загрузите целевую презентацию с несколькими изображениями для замены.
  3. Загрузите исходное изображение в объект Stream, чтобы добавить его в презентацию.
  4. Вызовите метод ReplaceImage(), указав имя презентации, индекс целевого изображения и новый поток изображений.
  5. Скачать модифицированную презентацию с новым изображением

Шаги описывают как заменить изображение в 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'.");
}
}
}

Этот код продемонстрировал как изменить форму изображения в PowerPoint с помощью C# RESTful Service. Если вы не загрузите файл презентации в Облачное хранилище, он будет использовать любую доступную одноименную презентацию из Облачного хранилища. Вы можете получить другие результаты, если используете существующее имя файла из облачного хранилища, загруженное ранее в каком-либо другом сеансе.

Эта статья научила нас процессу замены изображения в презентации. Чтобы добавить новое изображение, обратитесь к статье на сайте Добавьте изображение в PowerPoint с помощью C# REST API.

 Русский