Το FOSS για το .NET είναι μια βιβλιοθήκη καθαρού C# με άδεια MIT για τη δουλειά με τα αρχεία PowerPoint .pptx. Προσθέστε ένα μόνο πακέτο NuGet και ξεκινήστε αμέσως να δημιουργείτε, διαβάζετε και επεξεργάζεστε παρουσιάσεις χωρίς την εγκατάσταση του Microsoft Office ή οποιασδήποτε ιδιόκτητης λειτουργίας.
Η βιβλιοθήκη εκθέτει ένα API παρουσίασης που έχει χτιστεί γύρω από το Presentation, Slide , Shape, TextFrame και Paragraph. Προσθέστε και αφαιρέστε διαφάνειες, εισάγετε αυτόματα σχήματα, πίνακες και συνδέσεις, μορφοποιήστε κείμενο σε επίπεδο χαρακτήρων με έντονο γράμμα, ιταλικό, μέγεθος γραμματοσειράς και χρώμα, εφαρμόστε στερεές ή βαθμιαίες γεμίσεις και προσθέτετε οπτικά αποτελέσματα (σκιά, λάμψη, θολή εικόνα).
Το μοτίβο IDisposable εξασφαλίζει αξιόπιστη καθαριότητα πόρων: πάντα τυλίξτε ένα Presentation σε μια δήλωση using. Τα άγνωστα τμήματα XML που συναντώνται κατά τη διάρκεια του φορτίου διατηρούνται κυριολεκτικά στο save, έτσι ώστε η περιστροφή να μην καταστρέφει ποτέ το περιεχόμενο που δεν κατανοεί ακόμα η βιβλιοθήκη. Η βιβλίδα απαιτεί .NET 9.0 ή νεότερη και δεν έχει ντόπιες επεκτάσεις για σύνταξη. Οι προγραμματιστές που χρειάζονται την πλήρη API της επιχείρησης με πλήρες υποστήριξη παραγωγής μπορούν να χρησιμοποιήσουν το Aspose.Slides for .NET παράλληλα με αυτούς τους πόρους ανοικτού κώδικα.
.pptx μέσω new Presentation() ή new Presentation(file).SlideCollection με τα AddClone(), AddEmptySlide(), Remove() και RemoveAt().ShapeType μέσω AddAutoShape().AddConnector().NotesSlideManager.GetSlideComments().Portion αντικείμενα μέσω του PortionFormat.FillFormat και FillType.EffectFormat.ParagraphFormat.Alignment.Η βιβλιοθήκη είναι καθαρό C# χωρίς ντιβανικές επεκτάσεις για να συνταχθεί και χωρίς πακέτα συστήματος για εγκατάσταση.
Το API αντικατοπτρίζει το μοντέλο αντικειμένου του PowerPoint (Presentation, Slide , Shape, TextFrame), Paragraph και Portion) έτσι ώστε οποιοσδήποτε είναι εξοικειωμένος με το πρότυπο αντικείμενου Power Point να μπορεί να χρησιμοποιήσει αμέσως τη βιβλιοθήκη. Είναι υπό άδεια MIT, ανοιχτού κώδικα στο GitHub και απαιτεί .NET 9.0 ή νεότερη έκδοση.
Χρησιμοποιήστε μια δήλωση using για να διασφαλιστεί ότι το Presentation διατίθεται πάντα και οι πόροι απελευθερώνονται. Το AddAutoShape() παίρνει ένα enum ShapeType, στη συνέχεια x / y θέση και πλάτος / ύψος σε σημεία. Καλέστε τοAddTextFrame() για τη δημιουργία του πλαισίου κειμένου και ορίστε τον αρχικό κείμενο σε μία κλήση . μην έχετε πρόσβαση στο TextFrame πριν καλέσετε το {{ Place holders 8 ] καθώς το πλαίσιο είναι μηδενικό μέχρι να δημιουργηθεί.
using Aspose.Slides.Foss;
using var prs = new Presentation();
var slide = prs.Slides[0];
// Add a rectangle AutoShape
var shape = slide.Shapes.AddAutoShape(
ShapeType.Rectangle, 50, 50, 400, 150
);
shape.AddTextFrame("Hello, Aspose.Slides!");
prs.Save("output.pptx", SaveFormat.Pptx);
Η μορφοποίηση κειμένου λειτουργεί στο επίπεδο Portion η μικρότερη μονάδα μιας σειράς χαρακτήρων. Ανοίξτε το αρχείο που έχει αποθηκευτεί, μεταβείτε στο πρώτο τμήμα της πρώτης παραγράφου και ορίστε τις ιδιότητες γραμματοσειράς απευθείας. Το Shape fill είναι ανεξάρτητο: ορίζετε την τιμή FillType σε Solid και αναθέτετε ένα χρώμα στην τιμήSolidFillColor.Color.
using Aspose.Slides.Foss;
using Aspose.Slides.Foss.Drawing;
using var prs = new Presentation("output.pptx");
var shape = (IAutoShape)prs.Slides[0].Shapes[0];
var portion = shape.TextFrame.Paragraphs[0].Portions[0];
// Bold, 18pt, dark-blue text
portion.PortionFormat.FontBold = NullableBool.True;
portion.PortionFormat.FontHeight = 18;
portion.PortionFormat.FillFormat.SolidFillColor.Color =
Color.FromArgb(255, 0, 0, 139);
// Solid background fill on the shape
shape.FillFormat.FillType = FillType.Solid;
shape.FillFormat.SolidFillColor.Color =
Color.FromArgb(255, 240, 248, 255);
prs.Save("formatted.pptx", SaveFormat.Pptx);
Είναι μια δωρεάν βιβλιοθήκη καθαρού C# με άδεια χρήσης του MIT για τη δημιουργία, ανάγνωση και επεξεργασία παρουσιάσεων PowerPoint .pptx χωρίς να απαιτείται το Microsoft Office.
Η εξαγωγή σε PDF, HTML, SVG ή εικόνες δεν είναι διαθέσιμη στην έκδοση αυτή.
Όχι. Aspose.Slides Το FOSS είναι μια βιβλιοθήκη καθαρού C# χωρίς να εξαρτάται από το Microsoft Office, την αυτοματοποίηση COM ή οποιοδήποτε ιδιόκτητο χρόνο εκτέλεσης.
Εκτελέστε dotnet add package Aspose.Slides.Foss. Η βιβλιοθήκη απαιτεί .NET 9.0 ή νεότερη. Δεν υπάρχουν εγγενείς επεκτάσεις για να συνταχθεί.
Η βιβλιοθήκη υποστηρίζει εξωτερικές σκιές, λάμψη, θολή και αντανακλαστικές επιδράσεις σε οποιοδήποτε αντικείμενο με μορφή μέσω του API EffectFormat .
Ναι. Πάντα περιτύλιξε ένα Presentation σε μια δήλωση using (using var prs = new Presentation();) για να εξασφαλιστεί αξιόπιστο καθαρισμό πόρων.
Όχι. Τα άγνωστα τμήματα XML που συναντώνται κατά την φόρτωση διατηρούνται κυριολεκτικά στην αποθήκευση, έτσι ώστε το περιεχόμενο που η βιβλιοθήκη δεν κατανοεί ακόμα να μην χαθεί ποτέ.
Η βιβλιοθήκη είναι με άδεια του MIT και φιλοξενείται στο GitHub.