Questo articolo spiega come sostituire l’immagine in PowerPoint con l’API REST C#. Imparerai come sostituire l’immagine in PowerPoint con l’interfaccia C# REST utilizzando Cloud SDK basato su .NET. Fornirà dettagli completi per caricare i file di origine e scaricare i file modificati dall’archivio Cloud.
Prerequisito
Scaricamento Aspose.Slides Cloud SDK for Dotnet to replace an image
Configura il progetto C# con l’SDK precedente per sostituire un’immagine
Passaggi per sostituire l’immagine in PPT con l’API basata su C# .NET
- Initialize the SlidesApi class object to replace the picture
- Carica la presentazione di destinazione con alcune immagini al suo interno per la sostituzione
- Carica l’immagine sorgente in un oggetto Stream per aggiungerla alla presentazione
- Richiama il metodo ReplaceImage() fornendo il nome della presentazione, l’indice dell’immagine di destinazione e il nuovo flusso di immagini
- Scarica la presentazione modificata con una nuova immagine
I passaggi descrivono come sostituire l’immagine in PowerPoint con l’interfaccia REST C#. Carica la presentazione di origine nell’archivio cloud, leggi l’immagine desiderata nell’oggetto Stream e chiama il metodo replaceImage() con gli argomenti richiesti. Successivamente, chiama il metodo DownloadFile per recuperare la presentazione aggiornata.
Codice per sostituire l’immagine in PPT con l’API REST C#
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'."); | |
} | |
} | |
} |
Questo codice ha dimostrato come modificare la forma dell’immagine in PowerPoint con il servizio RESTful C#. Se non carichi il file di presentazione nell’archivio cloud, utilizzerà qualsiasi presentazione disponibile con lo stesso nome nell’archivio cloud. Potresti ottenere risultati diversi se utilizzi il nome del file esistente dall’archivio cloud caricato in precedenza in un’altra sessione.
Questo articolo ci ha insegnato il processo di sostituzione di un’immagine in una presentazione. Per aggiungere una nuova immagine, fare riferimento all’articolo su Aggiungi immagine a PowerPoint con l’API REST C#.