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
Télécharger Aspose.Slides Cloud SDK for Dotnet to replace an image
Configurer le projet C# avec le SDK ci-dessus pour remplacer une image
Étapes pour remplacer l’image dans PPT par une API basée sur C# .NET
- Initialisez l’objet de classe SlidesApi pour remplacer l’image
- Téléchargez la présentation cible contenant quelques images pour remplacement
- Chargez l’image source dans un objet Stream pour l’ajouter à la présentation
- 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.
- 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#.