Σε αυτό το απλό σεμινάριο, θα δείξουμε πώς να δημιουργήσετε το PowerPoint Presentation χρησιμοποιώντας C# μαζί με τα λεπτομερή βήματα για τη ρύθμιση του περιβάλλοντος στο τέλος σας. Ενώ εργάζεστε στο C#, δημιουργήστε παρουσίαση PowerPoint χρησιμοποιώντας απλά βήματα χωρίς καμία εξάρτηση από το PowerPoint. Επιπλέον, το παρεχόμενο παράδειγμα μπορεί να χρησιμοποιηθεί απρόσκοπτα σε όλες τις πλατφόρμες που υποστηρίζονται από .NET.
Βήματα για τη δημιουργία παρουσίασης PowerPoint χρησιμοποιώντας C#
- Κάντε λήψη και εγκατάσταση του πακέτου Aspose.Slides for .NET από το NuGet
- Χρησιμοποιήστε τους χώρους ονομάτων Aspose.Slides, Aspose.Slides.Export και System.Drawing στο έργο σας
- Δημιουργήστε μια κενή παρουσίαση χρησιμοποιώντας την παρουσία της κλάσης Presentation
- Προσθέστε μια διαφάνεια με τύπο κενής διάταξης μέσα στη συλλογή διαφανειών παρουσίασης
- Προσθέστε ένα ορθογώνιο αυτόματο σχήμα μέσα στη διαφάνεια που δημιουργήθηκε πρόσφατα
- Προσθέστε ένα πλαίσιο κειμένου μέσα στο προστιθέμενο σχήμα και ορίστε τις ιδιότητες κειμένου του
- Αποθηκεύστε την παρουσίαση ως PPTX στο δίσκο χρησιμοποιώντας τη μέθοδο Save
Τα παραπάνω βήματα στο C# δημιουργούν αρχείο PPTX χωρίς καμία εξάρτηση από το MS PowerPoint. Η διαδικασία ξεκινά με τη δημιουργία μιας παρουσίασης χρησιμοποιώντας την παρουσία κλάσης Presentation, η οποία στη συνέχεια ακολουθείται από την προσθήκη μιας κενή διαφάνειας και ενός αυτόματου σχήματος μέσα στη διαφάνεια. Στη συνέχεια, το κείμενο προστίθεται και μορφοποιείται μέσα στο προστιθέμενο σχήμα πριν από την αποθήκευση του αρχείου παρουσίασης ως PPTX στο δίσκο.
Κώδικας για τη δημιουργία παρουσίασης PowerPoint σε 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); | |
} | |
} | |
} | |
} |
Χρησιμοποιώντας το παραπάνω παράδειγμα στο C# Παρουσίαση σε μορφή PPTX έχει αποθηκευτεί στο δίσκο. Ο απαριθμητής SaveFormat δίνει επίσης τις επιλογές αποθήκευσης της παρουσίασης σε μορφές PPT, PPS, PPSX, ODP, POT και POTX. Μπορείτε επίσης να προσαρμόσετε το κείμενο χρησιμοποιώντας διαφορετικές επιλογές που εκτίθενται από τις κατηγορίες PortionFormat και ParagraphFormat, οι οποίες περιλαμβάνουν τη ρύθμιση των επιλογών όπως κουκκίδες, περιθώρια, εσοχές, επισήμανση και διαγραφή κειμένου.
Νωρίτερα, είχαμε γίνει μάρτυρες του πώς να αποθηκεύσετε τη διαφάνεια ως SVG σε C# σε άλλο θέμα πώς να το κάνετε. Ωστόσο, σε αυτό το θέμα, διερευνήσαμε πώς μπορεί να δημιουργηθεί η χρήση της παρουσίασης C# PowerPoint σε διαφορετικές μορφές.