Χαρακτηριστικά και ικανότητες

Χαρακτηριστικά και ικανότητες

Χαρακτηριστικά και ικανότητες

Aspose.Slides FOSS for .NET provides a broad set of capabilities for working with PowerPoint .pptx Αυτή η σελίδα αναφέρει όλες τις υποστηριζόμενες περιοχές χαρακτηριστικών με αντιπροσωπευτικά παραδείγματα κώδικα.


Εισαγωγή I/O

Ανοίξτε ένα υπάρχον .pptx αρχείο ή να δημιουργήσετε ένα νέο, στη συνέχεια αποθηκεύστε πίσω σε μορφή PPTX.

using Aspose.Slides.Foss;
using Aspose.Slides.Foss.Export;

// Open an existing presentation
using (var prs = new Presentation("input.pptx"))
{
    Console.WriteLine($"Slide count: {prs.Slides.Count}");
    prs.Save("output.pptx", SaveFormat.Pptx);
}

// Create a new presentation (starts with one blank slide)
using (var prs = new Presentation())
{
    prs.Save("new.pptx", SaveFormat.Pptx);
}

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

Τα άγνωστα τμήματα XML στο αρχείο προέλευσης διατηρούνται verbatim σε αποθήκευση, έτσι ώστε να ανοίξετε και να αποθηκεύσετε ξανά ένα αρχικό αρχείου. .pptx Δεν θα διαγράψει ποτέ το περιεχόμενο που η βιβλιοθήκη δεν καταλαβαίνει ακόμα.


Διαχείριση Slides

Προσθέστε, αφαιρέστε και κλωνοποιήστε τα δίσκια.

using Aspose.Slides.Foss;
using Aspose.Slides.Foss.Export;

using var prs = new Presentation();
// Access the first slide
var slide = prs.Slides[0];

// Add an additional blank slide at the end
prs.Slides.AddEmptySlide(prs.LayoutSlides[0]);

Console.WriteLine($"Total slides: {prs.Slides.Count}");
prs.Save("multi-slide.pptx", SaveFormat.Pptx);

Φόρμες

Προσθήκη AutoShapes, PictureFrames και Tables σε ένα δίσκο.

AutoShapes

using Aspose.Slides.Foss;
using Aspose.Slides.Foss.Export;

using var prs = new Presentation();
var slide = prs.Slides[0];
// Add a rectangle at (x=50, y=50) with width=300, height=100
var shape = slide.Shapes.AddAutoShape(ShapeType.Rectangle, 50, 50, 300, 100);
shape.AddTextFrame("Aspose.Slides FOSS");
prs.Save("shapes.pptx", SaveFormat.Pptx);

ΣΤΑΛΙΔΑ

using Aspose.Slides.Foss;
using Aspose.Slides.Foss.Export;

using var prs = new Presentation();
var slide = prs.Slides[0];
// Column widths and row heights in points
double[] colWidths = { 120.0, 120.0, 120.0 };
double[] rowHeights = { 40.0, 40.0, 40.0 };
var table = slide.Shapes.AddTable(50, 50, colWidths, rowHeights);
table.Rows[0][0].TextFrame.Text = "Product";
table.Rows[0][1].TextFrame.Text = "Quantity";
table.Rows[0][2].TextFrame.Text = "Price";
prs.Save("table.pptx", SaveFormat.Pptx);

Συνδέσεις

using Aspose.Slides.Foss;
using Aspose.Slides.Foss.Export;

using var prs = new Presentation();
var slide = prs.Slides[0];
var box1 = slide.Shapes.AddAutoShape(ShapeType.Rectangle, 50, 100, 150, 60);
var box2 = slide.Shapes.AddAutoShape(ShapeType.Rectangle, 350, 100, 150, 60);
var conn = slide.Shapes.AddConnector(ShapeType.BentConnector3, 0, 0, 10, 10);
conn.StartShapeConnectedTo = box1;
conn.StartShapeConnectionSiteIndex = 3;  // right side
conn.EndShapeConnectedTo = box2;
conn.EndShapeConnectionSiteIndex = 1;    // left side
prs.Save("connector.pptx", SaveFormat.Pptx);

ΓΡΑΦΗ ΤΗΣ ΠΡΟΣΤΟΛΙΑΣ

Διαμορφώστε το κείμενο σε επίπεδο παραγράφου και χαρακτήρα χρησιμοποιώντας PortionFormat.

using Aspose.Slides.Foss;
using Aspose.Slides.Foss.Drawing;
using Aspose.Slides.Foss.Export;

using var prs = new Presentation();
var slide = prs.Slides[0];
var shape = slide.Shapes.AddAutoShape(ShapeType.Rectangle, 50, 50, 500, 150);
var tf = shape.AddTextFrame("Bold blue heading");

var fmt = tf.Paragraphs[0].Portions[0].PortionFormat;
fmt.FontHeight = 28;
fmt.FontBold = NullableBool.True;
fmt.FillFormat.FillType = FillType.Solid;
fmt.FillFormat.SolidFillColor.Color = Color.FromArgb(255, 0, 70, 127);

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

NullableBool.True - Να καταχωρίσει ρητά την ιδιοκτησία,; NullableBool.NotDefined κληρονομιά από τον δίσκο κύριο.


Τύποι γεμάτοι

Εφαρμόστε σταθερή, gradient, πρότυπο ή εικόνα γεμίζουν σε σχήματα.

using Aspose.Slides.Foss;
using Aspose.Slides.Foss.Drawing;
using Aspose.Slides.Foss.Export;

using var prs = new Presentation();
var slide = prs.Slides[0];
var shape = slide.Shapes.AddAutoShape(ShapeType.Rectangle, 50, 50, 300, 150);

// Solid fill
shape.FillFormat.FillType = FillType.Solid;
shape.FillFormat.SolidFillColor.Color = Color.FromArgb(255, 30, 120, 200);

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

ΕΠΙΤΡΟΦΟΙ ΒΟΥΔΙΚΗΣ

Εφαρμόστε εξωτερική σκιά, λάμψη, μαλακή άκρη, μούρα, αντανακλά και εσωτερική σκιά σε σχήματα.

Οι ιδιότητες του αποτελέσματος είναι προσβάσιμες μέσω shape.EffectFormat.Κλήση EnableOuterShadowEffect(), EnableGlowEffect(), EnableSoftEdgeEffect(), SetBlurEffect(), EnableReflectionEffect()EnableInnerShadowEffect() Να διαμορφώσουμε το καθένα ανεξάρτητα.


3D Formatting

Εφαρμόστε 3D βέβλο, κάμερα, φωτεινό στυλ, υλικό και βάθος εξόρυξης μέσω shape.ThreeDFormat.Αυτό ελέγχει το οπτικό βάθος και το μοντέλο φωτισμού για την παρακολούθηση σχήματος στους προβολείς PPTX που υποστηρίζουν τα 3D αποτελέσματα.


Ομιλητής σημειώσεις

Προσθήκη σημειώσεων σε οποιοδήποτε slide χρησιμοποιώντας NotesSlideManager.

using Aspose.Slides.Foss;
using Aspose.Slides.Foss.Export;

using var prs = new Presentation();
var notes = prs.Slides[0].NotesSlideManager.AddNotesSlide();
notes.NotesTextFrame.Text = "Key talking point: emphasize the ROI benefit.";
prs.Save("notes.pptx", SaveFormat.Pptx);

Σχόλια

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

using Aspose.Slides.Foss;
using Aspose.Slides.Foss.Drawing;
using Aspose.Slides.Foss.Export;

using var prs = new Presentation();
var author = prs.CommentAuthors.AddAuthor("Jane Smith", "JS");
var slide = prs.Slides[0];
author.Comments.AddComment(
    "Please verify this data before the presentation.",
    slide,
    new PointF(2.0f, 2.0f),
    DateTime.Now
);
prs.Save("comments.pptx", SaveFormat.Pptx);

Εμπλοκές εικόνες

Εισάγετε μια εικόνα από ένα αρχείο στην παρουσίαση και προσθέστε την σε ένα σκι ως PictureFrame.

using Aspose.Slides.Foss;
using Aspose.Slides.Foss.Export;

using var prs = new Presentation();
var imageData = File.ReadAllBytes("logo.png");
var image = prs.Images.AddImage(imageData);
var slide = prs.Slides[0];
slide.Shapes.AddPictureFrame(ShapeType.Rectangle, 50, 50, 200, 150, image);
prs.Save("with-image.pptx", SaveFormat.Pptx);

Ιδιοκτησία εγγράφου

Διαβάστε και γράψτε τις ιδιότητες πυρήνα, εφαρμογή και προσαρμοσμένο έγγραφο.

using Aspose.Slides.Foss;
using Aspose.Slides.Foss.Export;

using var prs = new Presentation();
var props = prs.DocumentProperties;

// Core properties
props.Title = "Q1 Results";
props.Author = "Finance Team";
props.Subject = "Quarterly Review";
props.Keywords = "Q1, finance, results";

// Custom property
props.SetCustomPropertyValue("ReviewedBy", "Legal Team");

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

Γνωστές Περιορισμοί

Οι ακόλουθες περιοχές δεν εφαρμόζονται στην έκδοση FOSS:

ΠεριοχήΣτάση
ΧάρτεςΔεν υλοποιήθηκε
SmartArtΔεν υλοποιήθηκε
ΕΝΑΜΥΣΕΙΣ ΚΑΙ ΜΕΤΑΞΙΕΣΔεν υλοποιήθηκε
PDF / HTML / SVG / Εξαγωγή εικόναςΔεν εφαρμόζεται (από PPTX μόνο)
ΒΒΑ ΜακρόΔεν υλοποιήθηκε
Ψηφιακή υπογραφήΔεν υλοποιήθηκε
Hyperlinks και ρυθμίσεις δράσηςΔεν υλοποιήθηκε
ΕΙΜΑΣΤΕ ΟΙΚΟΝΟΜΕΝΑΔεν υλοποιήθηκε
Μαθηματικό κείμενοΔεν υλοποιήθηκε

Δείτε επίσης

 Ελληνικά