Ersetzen Sie das Bild in PowerPoint durch die C#-REST-API

In diesem Artikel erfahren Sie, wie Sie Bilder in PowerPoint durch die C#-REST-API ersetzen. Sie erfahren, wie Sie mithilfe des .NET-basierten Cloud SDK Bilder in PowerPoint durch die C#-REST-Schnittstelle ersetzen. Es enthält vollständige Details zum Hochladen der Quelldateien und zum Herunterladen der geänderten Dateien aus dem Cloud-Speicher.

Voraussetzung

Schritte zum Ersetzen von Bildern in PPT durch C# .NET-basierte API

  1. Initialisieren Sie das Klassenobjekt SlidesApi, um das Bild zu ersetzen
  2. Laden Sie die Zielpräsentation mit einigen Bildern zum Ersetzen hoch
  3. Laden Sie das Quellbild in ein Stream-Objekt, um es der Präsentation hinzuzufügen
  4. Rufen Sie die Methode ReplaceImage() auf, indem Sie den Präsentationsnamen, den Zielbildindex und den neuen Bildstream angeben
  5. Laden Sie die geänderte Präsentation mit einem neuen Bild herunter

Die Schritte beschreiben wie man ein Bild in PowerPoint durch die C#-REST-Schnittstelle ersetzt. Laden Sie die Quellpräsentation in den Cloud-Speicher hoch, lesen Sie das gewünschte Bild in das Stream-Objekt ein und rufen Sie die Methode ReplaceImage() mit den erforderlichen Argumenten auf. Rufen Sie anschließend die DownloadFile-Methode auf, um die aktualisierte Präsentation abzurufen.

Code zum Ersetzen von Bildern in PPT durch die 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'.");
}
}
}

Dieser Code hat gezeigt, wie man die Bildform in PowerPoint mit C# RESTful Service ändert. Wenn Sie die Präsentationsdatei nicht in den Cloud-Speicher hochladen, wird jede verfügbare Präsentation mit demselben Namen aus dem Cloud-Speicher verwendet. Möglicherweise erhalten Sie andere Ergebnisse, wenn Sie den vorhandenen Dateinamen aus dem Cloud-Speicher verwenden, den Sie zuvor in einer anderen Sitzung hochgeladen haben.

In diesem Artikel haben wir den Prozess des Ersetzens eines Bildes in einer Präsentation kennengelernt. Informationen zum Hinzufügen eines neuen Bildes finden Sie im Artikel unter Fügen Sie mit der C#-REST-API ein Bild zu PowerPoint hinzu.

 Deutsch