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 pateikia Presentation API, sukurtą aplink Presentation, Slide, Shape, TextFrame, Paragraph ir Portion, konceptualinį 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šėlis, švytėjimas, išblyškimas, atspindys).
„IDisposable“ šablonas užtikrina patikimą išteklių valymą: visada supakuokite Presentation į using sakinį. Nežinomos XML dalys, susiduriančios su įkėlimu, išsaugomos nepakitusiomis įrašymo metu, todėl grįžtamasis procesas niekada nesugadina turinio, kurio biblioteka dar nesupranta. Biblioteka reikalauja .NET 9.0 arba vėlesnės versijos ir neturi natūralių plėtinių, kuriuos reikėtų kompiliuoti. 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() arba new Presentation(file).SlideCollection su AddClone(), AddEmptySlide(), Remove() ir RemoveAt().ShapeType geometrines figūras per AddAutoShape().AddConnector().NotesSlideManager.GetSlideComments().Portion objektams per PortionFormat.FillFormat ir FillType.EffectFormat.ParagraphFormat.Alignment.Aspose.Slides FOSS įdiegia vienu dotnet add package Aspose.Slides.Foss komanda. Biblioteka yra grynas C# be jokių natūralių plėtinių, kuriuos reikia kompiliuoti, ir be jokių sistemos paketų, kuriuos reikia įdiegti.
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 licencijuota pagal MIT, atviro kodo GitHub platformoje ir reikalauja .NET 9.0 arba vėlesnės versijos.
Naudokite using pareiškimą, kad užtikrintumėte, jog Presentation visada būtų atlaisvintas ir ištekliai būtų 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 lygyje — mažiausia simbolių sekos vienetas. Atidarykite išsaugotą failą, pereikite prie pirmos pirmojo pastraipos dalies ir tiesiogiai nustatykite šrifto savybes. Formos užpildymas yra nepriklausomas: nustatykite FillType į Solid ir priskirkite 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 yra nemokama, MIT licencijuota pure-C# biblioteka, skirta kurti, skaityti ir redaguoti PowerPoint .pptx pristatymus, nereikalaujant Microsoft Office.
.pptx yra palaikomas skaitymo/rašymo formatas. Eksportavimas į PDF, HTML, SVG arba vaizdus šioje versijoje neprieinamas.
Ne. Aspose.Slides FOSS yra pure-C# biblioteka, neturinti priklausomybės nuo Microsoft Office, COM automatizacijos ar bet kokios nuosavybinės vykdymo aplinkos.
Paleiskite dotnet add package Aspose.Slides.Foss. Biblioteka reikalauja .NET 9.0 arba vėlesnės versijos. Nėra natūralių plėtinių, kuriuos reikėtų kompiliuoti.
Taip. Biblioteka palaiko išorinį šešėlį, švytėjimą, išblykimą ir atspindžio efektus bet kuriame formos objekte per EffectFormat API.
Taip. Visada supakuokite Presentation į using sakinį (using var prs = new Presentation();), kad užtikrintumėte patikimą išteklių valymą.
Ne. Nežinomos XML dalys, susiduriančios įkrovimo metu, išsaugomos nepakitusiomis įrašymo metu, todėl turinys, kurio biblioteka dar nesupranta, niekada neprarandamas.
Biblioteka yra MIT licencijos ir talpinama GitHub platformoje. Klaidos pranešimai ir pull request’ai yra laukiami.