Aspose.Slides FOSS voor .NET is een MIT-licentieerde pure-C#-bibliotheek voor het werken met PowerPoint `.pptx’-bestanden. Voeg een enkel NuGet-pakket toe en begin onmiddellijk met het maken, lezen en bewerken van presentaties zonder Microsoft Office of een gepatenteerde runtime te installeren.
De bibliotheek toont een presentatie-API gebouwd rond ‘Presentatie’, ‘Slide’, ‘Shape’, ‘TextFrame’, ‘Paragraaf’ en ‘Partij’, het conceptuele model dat wordt gebruikt door PowerPoint zelf. Voeg dia’s toe en verwijder ze, voeg AutoShapes, Tables en Connectors in, format tekst op tekenniveau met dappere, italiaanse, lettergrootte en kleur, voeg vaste of gradiënte-vullen toe en voeg visuele effecten toe (schaduw, glans, blur, reflectie).
Het patroon ‘IDisposable’ zorgt voor betrouwbare resource-reiniging: wikkelt altijd een ‘Presentatie’ in een ‘gebruikte’ verklaring. Onbekende XML-onderdelen die tijdens het laden worden aangetroffen, worden verbale opgeslagen op opslaan, dus rondreizen vernietigt nooit inhoud die de bibliotheek nog niet begrijpt.
.pptx‑bestanden via new Presentation() of new Presentation(file).SlideCollection programmatisch met AddClone(), AddEmptySlide(), Remove() en RemoveAt().ShapeType‑geometrieën in via AddAutoShape().AddConnector().NotesSlideManager.GetSlideComments().Portion-objecten via PortionFormat.FillFormat en FillType.EffectFormat.ParagraphFormat.Alignment.Aspose.Slides FOSS installeert met een enkele ‘dotnet add package Aspose.Slides.Foss’ opdracht. De bibliotheek is puur C# met geen native extensions te compileren en geen systeempakketten te installeren.
De API weerspiegelt het eigen objectmodel van PowerPoint (‘Presentatie’, ‘Slide’, ‘Shape’, ‘TextFrame’, ‘Paragraaf’, ‘Part’), zodat iedereen die bekend is met het PowerPoint-objectenmodel de bibliotheek onmiddellijk kan gebruiken.
Gebruik een ‘gebruik’-instructie om ervoor te zorgen dat de ‘Presentatie’ altijd wordt verwijderd en de middelen worden vrijgegeven. ‘AddAutoShape()’ neemt een ‘ShapeType’-enum, dan x/y-positie en breedte/hoogte in punten - de ‘TextFrame.Text’-eigenschap van de vorm stelt het label in één regel.
‘Shell dotnet toevoegen pakket Aspose.Slides.Foss ‘’
‘Sharp’ gebruik van Aspose.Slides.Foss;
met behulp van var prs = nieuwe presentatie(); de slide is een slide;
// Voeg een rechthoekige AutoShape toe De afbeelding van de afbeelding is afbeelding van de afbeelding. ( ShapeType.Rectangle, 50, 50, 400, 150 ) ; shape.TextFrame.Text = “Hallo, Aspose.Slides!”
opslaan (”output.pptx”, SaveFormat.Pptx) ‘’
Tekstopmaak werkt op Portion-niveau — de kleinste eenheid van een reeks tekens. Open het opgeslagen bestand, navigeer naar de eerste portion van de eerste alinea, en stel de lettertype‑eigenschappen direct in. Vulling van de vorm is onafhankelijk: stel FillType in op Solid en wijs een kleur toe aan SolidFillColor.Color.
using Aspose.Slides.Foss;
using var prs = new Presentation("output.pptx");
var shape = prs.Slides[0].Shapes[0];
var portion = shape.TextFrame.Paragraphs[0].Portions[0];
// Vet, 18pt, donkerblauwe tekst
portion.PortionFormat.FontBold = true;
portion.PortionFormat.FontHeight = 18;
portion.PortionFormat.FillFormat.SolidFillColor.Color =
Color.FromArgb(255, 0, 0, 139);
// Vaste achtergrondvulling op de vorm
shape.FillFormat.FillType = FillType.Solid;
shape.FillFormat.SolidFillColor.Color =
Color.FromArgb(255, 240, 248, 255);
prs.Save("formatted.pptx", SaveFormat.Pptx);
Het is een gratis, MIT-gelicentieerde pure C#-bibliotheek voor het maken, lezen en bewerken van PowerPoint .pptx-presentaties zonder Microsoft Office te vereisen.
PPTX is het ondersteunde lees-/schrijfformaat. Exporteren naar PDF, HTML, SVG of afbeeldingen is niet beschikbaar in deze editie.
Nee. Aspose.Slides FOSS is een pure C#-bibliotheek zonder afhankelijkheid van Microsoft Office, COM-automatisering of enige propriëtaire runtime.
Voer het ‘dotnet toevoegen pakket Aspose.Slides.Foss’ uit. De bibliotheek vereist .NET 9.0 of hoger. Er zijn geen native-extensies om te compileren.
De bibliotheek ondersteunt externe schaduw, glans, vervaagde en reflectie effecten op elk vormobject via de EffectFormat API.
Verpak altijd een ‘Presentatie’ in een ‘gebruikte’ verklaring (‘gebruik van var prs = nieuwe Presentatie();’) om een betrouwbare resource-schoonmaak te garanderen.
Nee. Onbekende XML-onderdelen die tijdens het laden worden aangetroffen, worden bij het opslaan letterlijk bewaard, zodat inhoud die de bibliotheek nog niet begrijpt nooit verloren gaat.
De bibliotheek is MIT-licensed en gehost op GitHub. Bugrapporten en pull requests zijn welkom.