Aspose.Slides FOSS za .NET je MIT-licencirana čista-C# biblioteka za rad sa PowerPoint .pptx fajlovima. Dodajte jedan NuGet paket i odmah počnite da kreirate, čitate i uređujete prezentacije bez instaliranja Microsoft Office-a ili bilo kog vlasničkog runtime-a.
Biblioteka izlaže Presentation API izgrađen oko Presentation, Slide, Shape, TextFrame, Paragraph i Portion, konceptualnog modela koji koristi sam PowerPoint. Dodajte i uklonite slajdove, umetnite AutoShapes, tabele i konektore, formatirajte tekst na nivou karaktera sa podebljanim, kurzivom, veličinom fonta i bojom, primenite jednobojna ili gradijentna popunjavanja i dodajte vizuelne efekte (senka, sjaj, zamućenje, refleksija).
Šablon IDisposable osigurava pouzdano čišćenje resursa: uvek umotajte Presentation u using izjavu. Nepoznati XML delovi koji se pojave tokom učitavanja čuvaju se doslovno prilikom čuvanja, tako da okretanje nikada ne uništi sadržaj koji biblioteka još ne razume. Biblioteka zahteva .NET 9.0 ili noviji i nema izvorne ekstenzije za kompilaciju. Programeri koji trebaju kompletan enterprise API uz punu proizvodnu podršku mogu koristiti Aspose.Slides for .NET uz ove open-source resurse.
.pptx datoteke putem new Presentation() ili new Presentation(file).SlideCollection pomoću AddClone(), AddEmptySlide(), Remove() i RemoveAt().ShapeType геометрије преко AddAutoShape().AddConnector().NotesSlideManager.GetSlideComments().Portion objekte putem PortionFormat.FillFormat i FillType.EffectFormat.ParagraphFormat.Alignment.Aspose.Slides FOSS instalira se jednim dotnet add package Aspose.Slides.Foss komandom. Biblioteka je čista C# bez nativnih ekstenzija za kompilaciju i bez sistemskih paketa za instalaciju.
API preslikava sopstveni objektni model PowerPoint‑a (Presentation, Slide, Shape, TextFrame, Paragraph, Portion), tako da svako ko je upoznat sa objektim modelom PowerPoint‑a može odmah da koristi biblioteku. Licenciran je pod MIT licencom, otvorenog koda na GitHub‑u, i zahteva .NET 9.0 ili noviji.
Koristite using izjavu da biste osigurali da se Presentation uvek oslobodi i resursi oslobode. AddAutoShape() prima ShapeType enum, zatim x/y poziciju i širinu/visinu u tačkama. Pozovite AddTextFrame() da biste kreirali tekstualni okvir i postavili početni tekst u jednom pozivu — ne pristupajte TextFrame pre pozivanja AddTextFrame() jer je okvir null sve dok se ne kreira.
dotnet add package Aspose.Slides.Foss
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);
Formatiranje teksta radi na nivou Portion — najmanja jedinica niza znakova. Otvorite sačuvani fajl, idite do prvog dela prvog pasusa i direktno postavite svojstva fonta. Popunjavanje oblika je nezavisno: postavite FillType na Solid i dodelite boju 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);
To je besplatna, MIT-licencirana čista-C# biblioteka za kreiranje, čitanje i uređivanje PowerPoint .pptx prezentacija bez potrebe za Microsoft Office-om.
.pptx je podržani format za čitanje/pisanje. Izvoz u PDF, HTML, SVG ili slike nije dostupan u ovoj ediciji.
Ne. Aspose.Slides FOSS je čista-C# biblioteka bez zavisnosti od Microsoft Office-a, COM automatizacije ili bilo kojeg vlasničkog runtime-a.
Pokrenite dotnet add package Aspose.Slides.Foss. Biblioteka zahteva .NET 9.0 ili noviji. Nema nativnih ekstenzija za kompajliranje.
Da. Biblioteka podržava spoljašnju senku, sjaj, zamućenje i efekte refleksije na bilo kom objektu oblika putem EffectFormat API-ja.
Da. Uvek umotajte Presentation u using izjavu (using var prs = new Presentation();) kako biste osigurali pouzdano čišćenje resursa.
Ne. Nepoznati XML delovi koji se pojave tokom učitavanja čuvaju se doslovno prilikom čuvanja, tako da sadržaj koji biblioteka još ne razume nikada ne bude izgubljen.
Biblioteka je licencirana pod MIT licencom i hostovana na GitHub-u. Izveštaji o greškama i pull zahtevi su dobrodošli.