Aspose.Slides FOSS za .NET je MIT-licencirana pure-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, Tables i Connectors, formatirajte tekst na razini znakova s podebljanim, kurzivnim, veličinom fonta i bojom, primijenite jednobojna ili gradijentna ispune i dodajte vizualne efekte (shadow, glow, blur, reflection).
IDisposable uzorak 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 round-tripping nikada ne uništi sadržaj koji biblioteka još ne razumije. Biblioteka zahtijeva .NET 9.0 ili noviji i nema izvorne ekstenzije za kompilaciju. Programeri koji trebaju kompletno 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), tako da svatko tko je upoznat s objektim modelom PowerPointa može odmah koristiti biblioteku. Licencirana je pod MIT licencom, otvorenog koda na GitHubu, i zahtijeva .NET 9.0 ili noviji.
Koristite using izjavu kako biste osigurali da je Presentation uvijek raspoređen i resursi su oslobođeni. AddAutoShape() uzima enum ShapeType, zatim x/y položaj i širinu / visinu u točkama. Poziv AddTextFrame() za stvaranje tekstualnog okvira i postavljanje početnog teksta u jednom pozivu ne pristupite TextFrame prije nego što pozovete AddTextFrame() jer je okvir nul until created.
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 najmanju jedinicu niz znakova. Otvorite sačuvanu datoteku, pređite do prvog dijela prveg stavka i postavite osobine fontova izravno. Oblik ispunjavanja je neovisan: nastavite FillType u 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# knjižnica za stvaranje, čitanje i uređivanje PowerPoint .pptx prezentacija bez potrebe za Microsoft Officeom.
.pptx je podržani format za čitanje/pisanje. Izvoz na PDF, HTML, SVG ili slike nije dostupan u ovom izdanju.
Ne. Aspose.Slides FOSS je čista-C# biblioteka bez ovisnosti o Microsoft Officeu, COM automatizaciji ili bilo kojem vlasničkom runtimeu.
dotnet add package Aspose.Slides.Foss. Biblioteka zahtijeva .NET 9.0 ili noviji. Nema natativnih proširenja za kompiliranje.
Biblioteka podržava vanjske sjene, svjetlost i odraz na bilo koji oblik objekta preko API-ja EffectFormat .
Da. Uvijek zavojiti Presentation u using izjavu (using var prs = new Presentation();) kako bi se osigurala pouzdana resursa čišćenje.
Nepoznati XML dijelovi koji se nađu tijekom učitavanja čuvaju se doslovno u čuvanju, tako da sadržaj kojeg knjižnica još ne razumije nikada nije izgubljen.
Biblioteka je licencirana od strane MIT-a i hostirana na GitHubu.