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 čvrste ili gradijentne popune i dodajte vizuelne efekte (senka, sjaj, zamućenje, refleksija).
IDisposable šablon osigurava pouzdano čišćenje resursa: uvek umotajte Presentation u using izjavu. Nepoznati XML delovi koji se pojave tokom učitavanja čuvaju se doslovno pri čuvanju, tako da round-tripping nikada ne uništi sadržaj koji biblioteka još ne razume. Biblioteka zahteva .NET 9.0 ili noviji i nema native ekstenzije za kompilaciju. Programeri kojima je potreban kompletan enterprise API sa punom proizvodnom podrškom mogu koristiti Aspose.Slides for .NET uz ove open-source resurse.
.pptx преко new Presentation() или new Presentation(file).SlideCollection са AddClone(), AddEmptySlide() , Remove() и RemoveAt().ShapeType преко AddAutoShape().AddConnector().NotesSlideManager.GetSlideComments().Portion објекте преко PortionFormat.FillFormat и FillType.EffectFormat.ParagraphFormat.Alignment.Aspose.Slides FOSS se instalira jednim dotnet add package Aspose.Slides.Foss komandama. Biblioteka je čista C# bez nativnih ekstenzija za kompilaciju i bez sistemskih paketa za instalaciju.
API preslikava PowerPoint‑ov sopstveni objektni model (Presentation, Slide, Shape, TextFrame, Paragraph, Portion), tako da svako ko je upoznat sa PowerPoint objekt modelom može odmah da koristi biblioteku. Licencirana 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);
То је бесплатна, MIT-лиценцирана чиста C# библиотека за креирање, читање и уређивање презентација PowerPoint .pptx без потребе за Microsoft Office.
.pptx је подржани формат за читање/писање. Извоз на PDF, HTML, SVG или слике није доступан у овом издању.
Не. Aspose.Slides FOSS је чиста C# библиотека без зависности од Microsoft Office-а, COM аутоматизације или било ког власничког трчања времена.
Изврши dotnet add package Aspose.Slides.Foss. Библиотека захтева .NET 9.0 или касније. Не постоје локални проширења за компилирање.
Да. Библиотека подржава ефекте спољне сенке, сјајања, замагљења и одражавања на било који објекат облика преко АПИ-а EffectFormat .
Да. Увек затварајте Presentation у изјаву using (using var prs = new Presentation();) како бисте осигурали поуздано чишћење ресурса.
Не. Непознати XML делови који се нађу током учитавања чувају се буквално у сачувању, тако да садржај који библиотека још не разуме никада није изгубљен.
Библиотека је лиценцирана од стране МИТ-а и хостирана на ГитХубу.