Remplacer l'image dans PowerPoint par l'API C# REST

Cet article explique comment remplacer l’image dans PowerPoint par l’API REST C#. Vous apprendrez comment remplacer une image dans PowerPoint par l’interface C# REST à l’aide du SDK Cloud basé sur .NET. Il fournira des détails complets pour télécharger les fichiers sources et télécharger les fichiers modifiés à partir du stockage Cloud.

Condition préalable

Étapes pour remplacer l’image dans PPT par une API basée sur C# .NET

  1. Initialisez l’objet de classe SlidesApi pour remplacer l’image
  2. Téléchargez la présentation cible contenant quelques images pour remplacement
  3. Chargez l’image source dans un objet Stream pour l’ajouter à la présentation
  4. Invoquez la méthode ReplaceImage() en fournissant le nom de la présentation, l’index de l’image cible et le nouveau flux d’images.
  5. Téléchargez la présentation modifiée avec une nouvelle image

Les étapes décrivent comment remplacer l’image dans PowerPoint par l’interface C# REST. Téléchargez la présentation source sur le stockage Cloud, lisez l’image souhaitée dans l’objet Stream et appelez la méthode ReplaceImage() avec les arguments requis. Ensuite, appelez la méthode DownloadFile pour récupérer la présentation mise à jour.

Code pour remplacer l’image dans PPT par l’API C# REST

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'.");
}
}
}

Ce code a démontré comment modifier la forme d’une image dans PowerPoint avec le service C# RESTful. Si vous ne téléchargez pas le fichier de présentation sur le stockage Cloud, il utilisera n’importe quelle présentation disponible du même nom dans le stockage Cloud. Vous pouvez obtenir des résultats différents si vous utilisez le nom de fichier existant du stockage Cloud téléchargé précédemment dans une autre session.

Cet article nous a appris le processus de remplacement d’une image dans une présentation. Pour ajouter une nouvelle image, reportez-vous à l’article sur Ajouter une image à PowerPoint avec l’API REST C#.

 Français