Тази статия ръководи как да замените картина в PowerPoint с C# REST API. Ще научите как да замените картина в PowerPoint с C# REST интерфейс с помощта на базирания на .NET Cloud SDK. Той ще предостави пълни подробности за качване на изходните файлове и изтегляне на модифицираните файлове от облачното хранилище.
Предпоставка
Изтегляне Aspose.Slides Cloud SDK for Dotnet to replace an image
Настройте C# проект с горния SDK за замяна на картина
Стъпки за замяна на изображение в 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'."); | |
} | |
} | |
} |
Този код демонстрира как да промените формата на картината в PowerPoint с C# RESTful Service. Ако не качите презентационния файл в облачното хранилище, той ще използва всяка налична презентация със същото име от облачното хранилище. Може да получите различни резултати, ако използвате съществуващото име на файл от облачното хранилище, качено по-рано в друга сесия.
Тази статия ни научи на процеса на замяна на изображение в презентация. За да добавите нова снимка, вижте статията на Добавете картина към PowerPoint с C# REST API.