Aspose.Slides FOSS for .NET yra MIT licencijuota gryna C# biblioteka darbui su PowerPoint .pptx failais. Pridėkite vieną NuGet paketą ir iš karto pradėkite kurti, skaityti ir redaguoti pristatymus be Microsoft Office įdiegimo ar bet kokios nuosavybinės vykdymo aplinkos.
Biblioteka atskleidžia Presentation API, sukurtą aplink Presentation, Slide, Shape, TextFrame, Paragraph ir Portion, konceptualų modelį, kurį naudoja pats PowerPoint. Pridėkite ir pašalinkite skaidres, įterpkite AutoShapes, lenteles ir jungiklius, formatuokite tekstą simbolio lygiu su pusjuodžiu, kursyvu, šrifto dydžiu ir spalva, taikykite vientisas arba gradientines užpildas ir pridėkite vizualinius efektus (šešėlį, švytėjimą, išblykimą, atspindį).
IDisposable šablonas užtikrina patikimą išteklių valymą: visada supakuokite Presentation į using sakinį. Nežinomos XML dalys, susiduriančios įkrovimo metu, išsaugomos nepakitusiomis įrašymo metu, todėl dvigubas perkelimas niekada nesugadina turinio, kurio biblioteka dar nesupranta. Biblioteka reikalauja .NET 9.0 arba vėlesnės versijos ir neturi natūralių plėtinių kompiliavimui. Kūrėjai, kuriems reikalingas visas įmonės API su pilna gamybos palaikymu, gali naudoti Aspose.Slides for .NET kartu su šiais atviro kodo ištekliais.
.pptx failus per new Presentation() ar new Presentation(file).SlideCollection su AddClone(), AddEmptySlide(),Remove() ir RemoveAt().ShapeType geometrijas per AddAutoShape().AddConnector().NotesSlideManager.GetSlideComments().Portion objektams per PortionFormat.FillFormat ir FillType.EffectFormat.ParagraphFormat.Alignment.Aspose.Slides FOSS įdiegia su viena dotnet add package Aspose.Slides.Foss komanda. Biblioteka yra grynas C# be jokių natūralių plėtinių kompiliavimui ir be jokių sistemos paketų diegimo.
API atspindi PowerPoint savo objektų modelį (Presentation, Slide, Shape, TextFrame, Paragraph, Portion), todėl bet kas, susipažinęs su PowerPoint objektų modeliu, gali iš karto naudoti biblioteką. Ji yra MIT licencijuota, atviro kodo GitHub platformoje ir reikalauja .NET 9.0 arba vėlesnės versijos.
Naudokite using sakinį, kad užtikrintumėte, jog Presentation visada būtų išvalytas ir ištekliai atlaisvinti. AddAutoShape() priima ShapeType enum, tada x/y poziciją ir plotį/aukštį taškais. Iškvieskite AddTextFrame(), kad sukurtumėte teksto rėmelį ir nustatytumėte pradinį tekstą vienu iškvietimu — nepasiekite TextFrame prieš iškviečiant AddTextFrame(), nes rėmelis yra null iki sukūrimo.
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);
Teksto formatavimas veikia Portion lygmeniu mažiausias simbolių eilės vienetas. Atidarykite išsaugotą failą, eikite į pirmosios pastraipos pirmą dalį ir nustatykite šrifto savybes tiesiogiai. Forma užpildyti yra nepriklausoma: nustatyti FillType iki Solid ir priskirti spalvą 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);
Tai nemokama, MIT licencijuota grynosios C# biblioteka PowerPoint .pptx pristatymų kūrimui, skaitymui ir redaguvimui be Microsoft Office.
.pptx yra palaikomas skaitymo / rašymo formatas. Eksporto į PDF, HTML, SVG ar vaizdus nėra galima šiame leidinyje.
Aspose.Slides FOSS yra grynas C# biblioteka be priklausomybės nuo Microsoft Office, COM automatizavimo ar bet koks nuosavybės vykdomasis laikas.
dotnet add package Aspose.Slides.Foss paleiskite. Biblioteka reikalauja .NET 9.0 arba naujesnės versijos. Kompiliuoti nėra natyvių išplėtimų.
Biblioteka palaiko išorinį šešėlį, spinduliojimą, neaiškumą ir atspindžių efektus bet kokiam formos objektui per EffectFormat API.
Taip. Visada užsitraukite Presentation į using išvadas (using var prs = new Presentation();) siekiant užtikrinti patikimą išteklių valymą.
Ne. Nežinomos XML dalys, susidūrusios su įkrovimu, išsaugomos žodžiu ir prasme saugant, todėl turinys, kurį biblioteka dar nesupranta, niekada nebus prarastas.
Biblioteka licencijuota MIT ir yra prieinama GitHub.