Aspose.Slides FOSS za .NET je MIT-licencirana čista-C# biblioteka za rad s PowerPoint .pptx datotekama. Dodajte jedan NuGet paket i odmah počnite stvarati, čitati i uređivati prezentacije bez instaliranja Microsoft Officea ili bilo kojeg vlasničkog runtimea.
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, tablice i konektore, formatirajte tekst na razini znakova s podebljanim, kurzivnim, veličinom fonta i bojom, primijenite jednolična ili gradijentna ispunjenja i dodajte vizualne efekte (sjena, sjaj, zamućenje, refleksija).
Uzorak IDisposable osigurava pouzdano čišćenje resursa: uvijek umotajte Presentation u using izjavu. Nepoznati XML dijelovi koji se pojave tijekom učitavanja očuvani su doslovno pri spremanju, tako da povratno učitavanje nikada ne uništava sadržaj koji biblioteka još ne razumije. Biblioteka zahtijeva .NET 9.0 ili noviji i nema izvorne ekstenzije za kompilaciju. Programeri koji trebaju cjeloviti enterprise API s potpunom proizvodnom podrškom mogu koristiti Aspose.Slides for .NET uz ove open-source resurse.
.pptx datoteke putem new Presentation() ili new Presentation(file).SlideCollection s AddClone(), AddEmptySlide(), Remove() i RemoveAt().ShapeType geometrije putem 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 naredbom. Biblioteka je čista C# bez izvornih ekstenzija za kompilaciju i bez sistemskih paketa za instalaciju.
API preslikava vlastiti objektni model PowerPointa (Presentation, Slide, Shape, TextFrame, Paragraph, Portion), pa svatko tko je upoznat s objektnim modelom PowerPointa može odmah koristiti biblioteku. To je licencirano pod MIT licencom, otvorenog koda na GitHubu i zahtijeva .NET 9.0 ili noviji.
Koristite using izjavu kako biste osigurali da se Presentation uvijek oslobodi i resursi oslobode. AddAutoShape() prima ShapeType enum, zatim x/y položaj i širinu/visinu u točkama. Pozovite AddTextFrame() za stvaranje tekstualnog okvira i postavljanje početnog teksta u jednom pozivu — ne pristupajte TextFrame prije pozivanja AddTextFrame() jer je okvir null sve dok se ne stvori.
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);
Oblikovanje teksta radi na razini Portion — najmanja jedinica niza znakova. Otvorite spremljenu datoteku, navigirajte do prvog dijela prvog odlomka i izravno postavite svojstva fonta. Ispunjavanje oblika je neovisno: postavite FillType na Solid i dodijelite 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 stvaranje, č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 ovisnosti o Microsoft Officeu, COM automatizaciji ili bilo kojem vlasničkom runtimeu.
Pokrenite dotnet add package Aspose.Slides.Foss. Biblioteka zahtijeva .NET 9.0 ili noviji. Nema izvornih ekstenzija za kompilaciju.
Da. Biblioteka podržava vanjski sjenu, sjaj, zamućenje i refleksijske efekte na bilo kojem objektu oblika putem EffectFormat API-ja.
Da. Uvijek umotajte Presentation u using izjavu (using var prs = new Presentation();) kako biste osigurali pouzdano čišćenje resursa.
Ne. Nepoznati XML dijelovi koji se pojave tijekom učitavanja očuvani su doslovno pri spremanju, tako da sadržaj koji biblioteka još ne razumije nikada ne bude izgubljen.
Biblioteka je licencirana pod MIT licencom i hostirana na GitHubu. Prijave grešaka i pull requestovi su dobrodošli.