Aspose.Slides FOSS για .NET είναι μια βιβλιοθήκη που έχει άδεια MIT για εργασία με αρχεία .pptx του PowerPoint. Προσθέστε ένα ενιαίο πακέτο NuGet και ξεκινήστε αμέσως τη δημιουργία, την ανάγνωση και την επεξεργασία παρουσιάσεων χωρίς να εγκαταστήσετε το Microsoft Office ή οποιοδήποτε ιδιόκτητο runtime.
Η βιβλιοθήκη παρουσιάζει ένα API παρουσίασης που έχει κατασκευαστεί γύρω από τα «Παρουσίαση», «Σκηνή», «Σχήμα», «Κείμενο», «Παράγραφο» και «Μέρος», το εννοιολογικό μοντέλο που χρησιμοποιείται από το ίδιο το PowerPoint. Προσθήκη και αφαίρεση διαφάνειας, εισαγωγή AutoShapes, Πίνακες και συνδέσμους, μορφοποίηση κειμένου σε επίπεδο χαρακτήρα με τολμηρό, ιταλικό, μέγεθος γραμματοσειράς και χρώμα, εφαρμογή στερεών ή διασταυρούμενων συμπληρωμάτων και προσθήκη οπτικών εφέ (σκιώδεις, λαμπερές, θολές, αντανακλάσεις).
Το πρότυπο «IDisposable» εξασφαλίζει αξιόπιστο καθαρισμό πόρων: πάντα τυλίξτε μια «Παρουσίαση» σε μια δήλωση «χρησιμοποιήστε». άγνωστα μέρη XML που συναντώνται κατά τη φόρτωση διατηρούνται λεκτικά κατά την αποθήκευση, έτσι ώστε η περιστροφή να μην καταστρέφει ποτέ το περιεχόμενο που η βιβλιοθήκη δεν καταλαβαίνει ακόμα.
.pptx μέσω new Presentation() ή new Presentation(file).SlideCollection με AddClone(), AddEmptySlide(), Remove() και RemoveAt().ShapeType μέσω AddAutoShape().AddConnector().NotesSlideManager.GetSlideComments().Portion μέσω του PortionFormat.FillFormat και FillType.EffectFormat.ParagraphFormat.Alignment.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);
Πρόκειται για μια δωρεάν βιβλιοθήκη που έχει αδειοδοτηθεί από το MIT για τη δημιουργία, ανάγνωση και επεξεργασία παρουσιάσεων .pptx του PowerPoint χωρίς να απαιτείται το Microsoft Office.
Το PPTX είναι η μορφή ανάγνωσης/γραφής που υποστηρίζεται. Η εξαγωγή σε PDF, HTML, SVG ή εικόνες δεν είναι διαθέσιμη σε αυτή την έκδοση.
Όχι. Aspose.Slides FOSS είναι μια pure-C# βιβλιοθήκη χωρίς εξάρτηση από το Microsoft Office, την αυτοματοποίηση COM ή οποιοδήποτε ιδιόκτητο runtime.
Εκτελέστε το πακέτο “add dotnet package Aspose.Slides.Foss”.Η βιβλιοθήκη απαιτεί .NET 9.0 ή νεότερη έκδοση. Δεν υπάρχουν εγγενείς επεκτάσεις για να συντάξετε.
Ναι. Η βιβλιοθήκη υποστηρίζει εξωτερικές επιδράσεις σκιάς, λάμψης, θολότητας και αντανάκλασης σε οποιοδήποτε αντικείμενο σχήματος μέσω του API EffectFormat.
Ναι. Πάντα τυλίξτε μια “Παρουσίαση” σε μια δήλωση “χρησιμοποιώντας” (“χρησιμοποιώντας var prs = νέα Παρουσίαση();”) για να εξασφαλίσετε αξιόπιστο καθαρισμό πόρων.
Όχι. άγνωστα μέρη XML που συναντώνται κατά τη φόρτωση διατηρούνται λεκτικά κατά την αποθήκευση, έτσι ώστε το περιεχόμενο που η βιβλιοθήκη δεν καταλαβαίνει ακόμα δεν χάνεται ποτέ.
Η βιβλιοθήκη είναι αδειοδοτημένη υπό MIT και φιλοξενείται στο GitHub. Οι αναφορές σφαλμάτων και τα pull requests είναι ευπρόσδεκτα.