So erstellen Sie eine PowerPoint-Präsentation mit C#

In diesem einfachen Tutorial zeigen wir wie man PowerPoint Presentation mit C# zusammen mit den detaillierten Schritten zum Einrichten der Umgebung auf Ihrer Seite erstellt. Erstellen Sie während der Arbeit in C# PowerPoint-Präsentationen in einfachen Schritten, ohne auf PowerPoint angewiesen zu sein. Darüber hinaus kann das bereitgestellte Beispiel nahtlos auf allen .NET-unterstützten Plattformen verwendet werden.

Schritte zum Erstellen einer PowerPoint-Präsentation mit C#

  1. Laden Sie das Aspose.Slides for .NET-Paket von NuGet herunter und installieren Sie es
  2. Verwenden Sie in Ihrem Projekt die Namespaces Aspose.Slides, Aspose.Slides.Export und System.Drawing
  3. Erstellen Sie eine leere Präsentation, indem Sie die Instanz der Klasse Presentation verwenden
  4. Fügen Sie eine Folie mit einem leeren Layouttyp in der Präsentationsfoliensammlung hinzu
  5. Fügen Sie innerhalb der neu erstellten Folie eine rechteckige Autoform hinzu
  6. Fügen Sie einen Textrahmen innerhalb der hinzugefügten Form hinzu und legen Sie seine Texteigenschaften fest
  7. Speichern Sie die Präsentation mit der Methode Speichern als PPTX auf dem Datenträger

Die obigen Schritte in C# erstellen eine PPTX-Datei ohne Abhängigkeit von MS PowerPoint. Der Prozess beginnt mit dem Erstellen einer Präsentation mithilfe der Presentation-Klasseninstanz, gefolgt vom Hinzufügen einer leeren Folie und einer automatischen Form innerhalb der Folie. Anschließend wird der Text hinzugefügt und innerhalb der hinzugefügten Form formatiert, bevor die Präsentationsdatei als PPTX auf der Festplatte gespeichert wird.

Code zum Generieren einer PowerPoint-Präsentation in C#

using System;
using System.Drawing;
using Aspose.Slides;
using Aspose.Slides.Export;
namespace TestSlides
{
public class CreatePresentation
{
public static void GeneratePresentation()
{
// Setting the linence for the product
License SlidesLicense = new License();
SlidesLicense.SetLicense("Aspose.Total.lic");
// Create an empty presentation using Presentation class object
using (Presentation presentation = new Presentation())
{
// Add a Blank slide inside the presentation
ISlide slide = presentation.Slides.AddEmptySlide(presentation.LayoutSlides.GetByType(SlideLayoutType.Blank));
// Insert a Rectangle autoshape inside the slide
IAutoShape autoShape = slide.Shapes.AddAutoShape(ShapeType.Rectangle, 50, 150, 300, 0);
// Filling the shape with color
autoShape.FillFormat.FillType = FillType.Solid;
autoShape.FillFormat.SolidFillColor.Color = Color.Green;
// Include some text inside the shape
ITextFrame txtFrame = autoShape.AddTextFrame("Welcome to Aspose Knowledgebase examples");
// Set textual properties
IPortionFormat portionFormat = txtFrame.Paragraphs[0].Portions[0].PortionFormat;
portionFormat.FillFormat.FillType = FillType.Solid;
portionFormat.FillFormat.SolidFillColor.Color = Color.Red;
portionFormat.FontBold = NullableBool.True;
portionFormat.FontItalic = NullableBool.True;
portionFormat.FontHeight = 14;
// Save the presentation on the disk
presentation.Save("NewPresentation.pptx", SaveFormat.Pptx);
}
}
}
}

Durch die Verwendung des obigen Beispiels in C#-Präsentation im PPTX-Format wurde auf der Festplatte gespeichert. Der SaveFormat-Enumerator bietet auch die Möglichkeit, die Präsentation in den Formaten PPT, PPS, PPSX, ODP, POT und POTX zu speichern. Sie können den Text auch mithilfe verschiedener Optionen anpassen, die von den Klassen PortionFormat und ParagraphFormat bereitgestellt werden, darunter das Festlegen von Optionen wie Aufzählungszeichen, Ränder, Einzüge, Hervorhebung und durchgestrichener Text.

Zuvor haben wir So speichern Sie eine Folie als SVG in C# in einem anderen Anleitungsthema gesehen. In diesem Thema haben wir jedoch untersucht, wie mithilfe von C# PowerPoint-Präsentationen in verschiedenen Formaten generiert werden können.

 Deutsch