1. Προϊόντα
  2.   Aspose.Slides
  3.   Aspose.Slides FOSS for .NET

Aspose.Slides FOSS για .NET

Δημιουργήστε, διαβάστε και επεξεργαστείτε παρουσιάσεις PowerPoint από το .NET — δωρεάν και ανοιχτού κώδικα, χωρίς εξάρτηση από το Office.

Βιβλιοθήκη .NET για παρουσιάσεις του PowerPoint

Aspose.Slides FOSS για .NET είναι μια βιβλιοθήκη που έχει άδεια MIT για εργασία με αρχεία .pptx του PowerPoint. Προσθέστε ένα ενιαίο πακέτο NuGet και ξεκινήστε αμέσως τη δημιουργία, την ανάγνωση και την επεξεργασία παρουσιάσεων χωρίς να εγκαταστήσετε το Microsoft Office ή οποιοδήποτε ιδιόκτητο runtime.

Η βιβλιοθήκη παρουσιάζει ένα API παρουσίασης που έχει κατασκευαστεί γύρω από τα «Παρουσίαση», «Σκηνή», «Σχήμα», «Κείμενο», «Παράγραφο» και «Μέρος», το εννοιολογικό μοντέλο που χρησιμοποιείται από το ίδιο το PowerPoint. Προσθήκη και αφαίρεση διαφάνειας, εισαγωγή AutoShapes, Πίνακες και συνδέσμους, μορφοποίηση κειμένου σε επίπεδο χαρακτήρα με τολμηρό, ιταλικό, μέγεθος γραμματοσειράς και χρώμα, εφαρμογή στερεών ή διασταυρούμενων συμπληρωμάτων και προσθήκη οπτικών εφέ (σκιώδεις, λαμπερές, θολές, αντανακλάσεις).

Το πρότυπο «IDisposable» εξασφαλίζει αξιόπιστο καθαρισμό πόρων: πάντα τυλίξτε μια «Παρουσίαση» σε μια δήλωση «χρησιμοποιήστε». άγνωστα μέρη XML που συναντώνται κατά τη φόρτωση διατηρούνται λεκτικά κατά την αποθήκευση, έτσι ώστε η περιστροφή να μην καταστρέφει ποτέ το περιεχόμενο που η βιβλιοθήκη δεν καταλαβαίνει ακόμα.

Παρουσίαση και API

  • Δημιουργία και άνοιγμα PPTX: Δημιουργήστε νέες παρουσιάσεις ή ανοίξτε υπάρχοντα αρχεία .pptx μέσω new Presentation() ή new Presentation(file).
  • Προσθήκη και αφαίρεση διαφανειών: Διαχειριστείτε προγραμματιστικά τη SlideCollection με AddClone(), AddEmptySlide(), Remove() και RemoveAt().
  • AutoShapes: Εισάγετε ορθογώνια, έλλειψη, γραμμές και άλλες γεωμετρίες ShapeType μέσω AddAutoShape().
  • Πίνακες και Συνδέσμους: Προσθέστε δομημένα σχήματα πινάκων και γραμμές συνδέσμων μεταξύ σχημάτων μέσω AddConnector().
  • Σημειώσεις ομιλητή: Διαβάστε και γράψτε σημειώσεις ομιλητή ανά διαφάνεια μέσω NotesSlideManager.
  • Σχόλια με νήματα: Πρόσβαση σε νήματα σχολίων σε επίπεδο διαφάνειας με GetSlideComments().

Πού μπορεί να χρησιμοποιηθεί το Aspose.Slides FOSS

  • Δημιουργία αναφορών: Δημιουργήστε διαφάνειες με εμπορική σήμανση από πηγές δεδομένων χωρίς το Office.
  • Αυτοματοποίηση προτύπων: Συμπληρώστε πρότυπα PPTX με δυναμικό περιεχόμενο σε CI/CD pipelines.
  • Μεταφορά περιεχομένου: Διαβάστε υπάρχουσες παρουσιάσεις και αναδομήστε ή επαναστυλιζάτε τις διαφάνειες.
  • Serverless backends: Επεξεργαστείτε αρχεία PPTX μέσα σε Docker containers ή Azure Functions.
  • Batch processing: Εφαρμόστε ομοιόμορφες αλλαγές μορφοποίησης σε μεγάλες βιβλιοθήκες διαφανειών.

Σχεδιασμός κειμένου και οπτικά εφέ

  • Μορφοποίηση σε επίπεδο χαρακτήρα: Εφαρμόστε έντονη, πλάγια, μέγεθος γραμματοσειράς και χρώμα σε μεμονωμένα αντικείμενα Portion μέσω του PortionFormat.
  • Συμπαγείς και διαβαθμισμένες γεμίσεις: Ορίστε το γέμισμα του σχήματος σε συμπαγές χρώμα ή γραμμικό διαβαθμισμένο με πολλαπλά σημεία χρησιμοποιώντας τα FillFormat και FillType.
  • Σκιές και εφέ λάμψης: Εφαρμόστε εξωτερική σκιά, λάμψη, θόλωση και αντανάκλαση σε οποιοδήποτε σχήμα μέσω EffectFormat.
  • Στοίχιση παραγράφου: Ορίστε αριστερή, κεντρική, δεξιά ή πλήρη στοίχιση ανά παράγραφο χρησιμοποιώντας ParagraphFormat.Alignment.
  • Ασφαλές round‑trip: Τα άγνωστα τμήματα XML διατηρούνται ακριβώς όπως είναι κατά την επαναποθήκευση.

Εμπειρία Προγραμματιστή

Aspose.Slides FOSS εγκαθίσταται με μία μόνο εντολή dotnet add package Aspose.Slides.Foss. Η βιβλιοθήκη είναι καθαρά C# χωρίς εγγενείς επεκτάσεις για μεταγλώττιση και χωρίς πακέτα συστήματος για εγκατάσταση.

Το API αντικατοπτρίζει το δικό του μοντέλο αντικειμένων του PowerPoint (Presentation, Slide, Shape, TextFrame, Paragraph, Portion), έτσι όποιος είναι εξοικειωμένος με το μοντέλο αντικειμένων του PowerPoint μπορεί να χρησιμοποιήσει τη βιβλιοθήκη αμέσως. Είναι αδειοδοτημένο υπό MIT, ανοιχτού κώδικα στο GitHub, και απαιτεί .NET 9.0 ή νεότερη έκδοση.

Δημιουργία παρουσίασης και προσθήκη σχήματος

Χρησιμοποιήστε μια δήλωση “χρησιμοποιήστε” για να διασφαλίσετε ότι η “Παρουσίαση” διαγράφεται πάντα και οι πόροι απελευθερώνονται. “AddAutoShape()” παίρνει μια ετικέτα “ShapeType”, στη συνέχεια θέση x/y και πλάτος/υψότητα σε σημεία - η ιδιότητα “TextFrame.Text” του σχήματος ορίζει την ετικέτα σε μία γραμμή.

«Σελή dotnet προσθέστε το πακέτο Aspose.Slides.Foss «»

«Σαρπ χρησιμοποιώντας το Aspose.Slides.Foss

χρησιμοποιώντας var prs = νέα παρουσίαση (); γιος γιος γιος γιος γιος γιος γιος γιος γιος γιος γιος γιος γιος γιος γιος γιος γιος γιος γιος γιος γιος γιος γιος γιος γιος γιος γιος γιος γιος γιος γιος γιος γιος γιος γιος γιος γιος γιος γιος γιος γιος γιος γιος γιος γιος γιος γιος γιος γιος γιος γιος γιος.

// Προσθήκη ενός ορθογώνου AutoShape Αξιολόγηση του κώδικα ( Κεφάλαιο: Κεφάλαιο 50, 50, 400, 150 ) · «Καλησπέρα, Σκηνή» = «Καλησπέρα, Σκηνή!

Διατήρηση (”output.pptx”, SaveFormat.Pptx) «»

Σχεδίαση κειμένου και εφαρμογή ενός αποτελέσματος πλήρωσης

Η μορφοποίηση κειμένου λειτουργεί στο επίπεδο Portion — η μικρότερη μονάδα μιας ακολουθίας χαρακτήρων. Ανοίξτε το αποθηκευμένο αρχείο, μεταβείτε στην πρώτη Portion της πρώτης παραγράφου και ορίστε τις ιδιότητες της γραμματοσειράς απευθείας. Η γέμιση σχήματος είναι ανεξάρτητη: ορίστε το FillType σε Solid και εκχωρήστε ένα χρώμα στο SolidFillColor.Color.

using Aspose.Slides.Foss;

using var prs = new Presentation("output.pptx");
var shape = prs.Slides[0].Shapes[0];
var portion = shape.TextFrame.Paragraphs[0].Portions[0];

// Έντονο, 18pt, σκούρο-μπλε κείμενο
portion.PortionFormat.FontBold = true;
portion.PortionFormat.FontHeight = 18;
portion.PortionFormat.FillFormat.SolidFillColor.Color =
    Color.FromArgb(255, 0, 0, 139);

// Στερεό γέμισμα φόντου στο σχήμα
shape.FillFormat.FillType = FillType.Solid;
shape.FillFormat.SolidFillColor.Color =
    Color.FromArgb(255, 240, 248, 255);

prs.Save("formatted.pptx", SaveFormat.Pptx);

Συχνές Ερωτήσεις

Τι είναι το Aspose.Slides FOSS για το .NET;

Πρόκειται για μια δωρεάν βιβλιοθήκη που έχει αδειοδοτηθεί από το MIT για τη δημιουργία, ανάγνωση και επεξεργασία παρουσιάσεων .pptx του PowerPoint χωρίς να απαιτείται το Microsoft Office.

Ποιες μορφές αρχείων υποστηρίζονται;

Το PPTX είναι η μορφή ανάγνωσης/γραφής που υποστηρίζεται. Η εξαγωγή σε PDF, HTML, SVG ή εικόνες δεν είναι διαθέσιμη σε αυτή την έκδοση.

Χρειάζεται Microsoft Office ή PowerPoint;

Όχι. Aspose.Slides FOSS είναι μια pure-C# βιβλιοθήκη χωρίς εξάρτηση από το Microsoft Office, την αυτοματοποίηση COM ή οποιοδήποτε ιδιόκτητο runtime.

Πώς το εγκαθιστώ;

Εκτελέστε το πακέτο “add dotnet package Aspose.Slides.Foss”.Η βιβλιοθήκη απαιτεί .NET 9.0 ή νεότερη έκδοση. Δεν υπάρχουν εγγενείς επεκτάσεις για να συντάξετε.

Μπορώ να εφαρμόσω οπτικά εφέ όπως σκιά και λάμψη;

Ναι. Η βιβλιοθήκη υποστηρίζει εξωτερικές επιδράσεις σκιάς, λάμψης, θολότητας και αντανάκλασης σε οποιοδήποτε αντικείμενο σχήματος μέσω του API EffectFormat.

Συνιστάται το μοντέλο του IDisposable;

Ναι. Πάντα τυλίξτε μια “Παρουσίαση” σε μια δήλωση “χρησιμοποιώντας” (“χρησιμοποιώντας var prs = νέα Παρουσίαση();”) για να εξασφαλίσετε αξιόπιστο καθαρισμό πόρων.

Θα καταστρέψει το γύρο-tripping ένα PPTX άγνωστο περιεχόμενο;

Όχι. άγνωστα μέρη XML που συναντώνται κατά τη φόρτωση διατηρούνται λεκτικά κατά την αποθήκευση, έτσι ώστε το περιεχόμενο που η βιβλιοθήκη δεν καταλαβαίνει ακόμα δεν χάνεται ποτέ.

Πού μπορώ να βρω τον πηγαίο κώδικα;

Η βιβλιοθήκη είναι αδειοδοτημένη υπό MIT και φιλοξενείται στο GitHub. Οι αναφορές σφαλμάτων και τα pull requests είναι ευπρόσδεκτα.

  

Υποστήριξη και Πόροι Μάθησης

 Ελληνικά