Fügen Sie SmartArt zu PowerPoint mit der C#-REST-API hinzu

In diesem Artikel wird beschrieben, wie Sie mit der C#-REST-API SmartArt zu PowerPoint hinzufügen. Sie lernen, PowerPoint SmartArt mit C# Low Code API mithilfe des .NET-basierten Cloud SDK automatisch einzufügen. Es werden verschiedene Klassen und Enumeratoren besprochen, um verschiedene Arten von SmartArt in der PowerPoint-Präsentationsfolie zu erstellen.

Voraussetzung

Schritte zum Hinzufügen von PowerPoint-Präsentations-SmartArt mit der C#-REST-API

  1. Legen Sie die Anmeldeinformationen im SlidesApi-Objekt für die Arbeit mit SmartArt fest
  2. Laden Sie die Quellpräsentation in den Cloud-Speicher hoch, um intelligente Grafiken einzufügen
  3. Erstellen Sie Grafikdaten, indem Sie die gewünschten Eigenschaften im SmartArt-Objekt festlegen
  4. Fügen Sie das SmartArt mit der Methode CreateShape() ein
  5. Laden Sie die aktualisierte Präsentationsdatei herunter, nachdem Sie SmartArt hinzugefügt haben

In diesen Schritten wird erläutert, wie Sie mit SmartArt für PowerPoint mit der C#-REST-API arbeiten. Erstellen Sie das SlidesApi-Klassenobjekt, laden Sie die Quellpräsentation hoch und erstellen Sie das SmartArt-Objekt mit den angegebenen Einstellungen, einschließlich Position, Größe, Layout, Schnellstil und Farbstil. Abschließend werden der jeweiligen Folie mithilfe der Methode CreateShape() mehrere Knoten für die SmartArt hinzugefügt.

Code zum Hinzufügen intelligenter PowerPoint-Formen mit C# .NET-basierter API

using Aspose.Slides.Cloud.Sdk;
using Aspose.Slides.Cloud.Sdk.Model;
using System;
using System.Collections.Generic;
using System.IO;
namespace AsposeSlidesExample
{
class Program
{
static void Main(string[] args)
{
// Initialize the Slides API with your credentials
var apiClient = new SlidesApi("your_api_key", "your_app_sid");
// Define the presentation file name
string presentationName = "SamplePresentation.pptx";
string localFilePath = "SamplePresentation.pptx";
// Upload the presentation to Aspose Cloud storage
var uploadResponse = apiClient.UploadFile(presentationName, new MemoryStream(File.ReadAllBytes(localFilePath)));
Console.WriteLine("File uploaded successfully.");
// Configure SmartArt properties
var smartArt = new SmartArt
{
X = 50, // Horizontal position of the SmartArt
Y = 50, // Vertical position of the SmartArt
Width = 250, // Width of the SmartArt
Height = 250, // Height of the SmartArt
Layout = SmartArt.LayoutEnum.BendingPictureSemiTransparentText, // SmartArt layout
QuickStyle = SmartArt.QuickStyleEnum.SimpleFill, // Quick style
ColorStyle = SmartArt.ColorStyleEnum.ColoredFillAccent1, // Color style
Nodes = new List<SmartArtNode>
{
new SmartArtNode { Text = "Planning" },
new SmartArtNode { Text = "Design" },
new SmartArtNode { Text = "Implementation" }
}
};
// Add SmartArt to the first slide
var addedSmartArt = apiClient.CreateShape(presentationName, 1, smartArt);
Console.WriteLine("SmartArt added to the presentation successfully.");
// Download the updated presentation
var updatedPresentationStream = apiClient.DownloadFile(presentationName);
string updatedFileName = "UpdatedPresentation.pptx";
using (var fileStream = new FileStream(updatedFileName, FileMode.Create, FileAccess.Write))
{
updatedPresentationStream.CopyTo(fileStream);
}
Console.WriteLine($"Presentation saved as '{updatedFileName}'.");
}
}
}

Dieser Code zeigt, wie man eine Smart Art-Grafik mit C# REST Interface in eine Folie einfügt. Verwenden Sie LayoutEnum, um die gewünschte SmartArt-Form aus einer großen Liste von Werten auszuwählen, darunter AccentProcess, AccentedPicture, ArrowRibbon, BasicPyramid und BasicProcess usw. Ebenso verfügen die schnellen Stil- und Farbstil-Enumeratoren über eine Vielzahl von Optionen zum Anpassen der SmartArt.

In diesem Artikel haben wir gelernt, wie man SmartArt in einer Präsentationsfolie erstellt. Informationen zum Hinzufügen benutzerdefinierter Formen in einer Präsentation finden Sie im Artikel zu Erstellen Sie benutzerdefinierte Formen in PowerPoint mit der C#-REST-API.

 Deutsch