Aspose.Slides FOSS for .NET er et MIT-lisensert C#-bibliotek for arbeid med PowerPoint .pptx-filer. Legg til en enkelt NuGet-pakke og start umiddelbart med å lage, lese og redigere presentasjoner uten å installere Microsoft Office eller noen proprietær kjøretid.
Biblioteket viser en presentasjons API bygget rundt “Presentasjon”, “Slide”, “Shape”, “TextFrame”, “Paragraf” og “Partition”, den konseptuelle modellen som brukes av PowerPoint selv. Legg til og fjern lysbilder, sett inn AutoShapes, Tabeller og Connectors, format tekst på tegnnivå med stor, italiakisk, skriftstørrelse og farge, bruk solid eller gradient fyllinger, og legg til visuelle effekter (skygge, glød, blur, refleksjon).
Mønsteret «IDisposable» sikrer pålitelig ressursrensing: Veksle alltid en «Presentasjon» i en «bruker»-uttalelse. Ukjente XML-deler som oppstår under lasting, bevares verbatim på lagring, så rundreiser aldri ødelegger innholdet biblioteket ennå ikke forstår.
.pptx‑filer via new Presentation() eller new Presentation(file).SlideCollection med AddClone(), AddEmptySlide(), Remove() og RemoveAt().ShapeType‑geometrier via AddAutoShape().AddConnector().NotesSlideManager.GetSlideComments().Portion-objekter via PortionFormat.FillFormat og FillType.EffectFormat.ParagraphFormat.Alignment.Aspose.Slides FOSS installerer med en enkelt kommando ‘dotnet add package Aspose.Slides.Foss’. biblioteket er rent C# med ingen native utvidelser å kompilere og ingen systempakker å installere.
API-en speiler PowerPoint’ egen objektmodell (‘Presentasjon’, ‘Slide’, ‘Shape’, ‘TextFrame’, ‘Paragraf’, ‘Part’), slik at alle som er kjent med PowerPoint-objektmodellen, kan bruke biblioteket umiddelbart.
Bruk en “bruk” -uttalelse for å sikre at “Presentasjon” alltid er fjernet og ressurser frigjøres. “AddAutoShape()” tar en “ShapeType” -enum, deretter x / y-posisjon og bredde / høyde i poeng - formen “TextFrame.Text” -egenskap setter etiketten i en linje.
«Shell» dotnet legge til pakken Aspose.Slides.Foss «»
«Csharp» Bruk av Aspose.Slides.Foss
bruk var prs = ny presentasjon(); var slide = prs.Slides[0]
// Legg til en rektangel AutoShape For å få til dette må du bruke en slik form for forhåndsvisning ( Rektangler, 50, 50, 400, 150 ) og tekst.tekst.tekst = «Hello, Aspose.Slides!»
Prs.Save (”output.pptx”, SaveFormat.Pptx) «»
Tekstformatering fungerer på Portion-nivå — den minste enheten i en sekvens av tegn. Åpne den lagrede filen, naviger til den første delen av det første avsnittet, og sett skriftegenskaper direkte. Formfyll er uavhengig: sett FillType til Solid og tilordne en farge til 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];
// Fet, 18pt, mørkblå tekst
portion.PortionFormat.FontBold = true;
portion.PortionFormat.FontHeight = 18;
portion.PortionFormat.FillFormat.SolidFillColor.Color =
Color.FromArgb(255, 0, 0, 139);
// Solid bakgrunnsfyll på formen
shape.FillFormat.FillType = FillType.Solid;
shape.FillFormat.SolidFillColor.Color =
Color.FromArgb(255, 240, 248, 255);
prs.Save("formatted.pptx", SaveFormat.Pptx);
Det er et gratis, MIT-lisensiert ren-C#-bibliotek for å lage, lese og redigere PowerPoint .pptx-presentasjoner uten å kreve Microsoft Office.
PPTX er det støttede lese/skriv‑formatet. Eksport til PDF, HTML, SVG eller bilder er ikke tilgjengelig i denne utgaven.
Nei. Aspose.Slides FOSS er et ren C#-bibliotek uten avhengighet til Microsoft Office, COM-automatisering eller noen proprietært kjøretidsmiljø.
Kjør ‘dotnet add package Aspose.Slides.Foss’.Biblioteket krever .NET 9.0 eller nyere. Det er ingen native utvidelser å kompilere.
Biblioteket støtter eksterne skygge, glød, blur og refleksjon effekter på alle figurer objekt via EffectFormat API.
Ja. Alltid pakke en “Presentasjon” i en “bruke” uttalelse (“bruker var prs = ny Presentasjon();”) for å sikre pålitelig ressurs rengjøring.
Nei. Ukjente XML‑deler som blir møtt under lasting, blir bevart ordrett ved lagring, så innholdet som biblioteket ennå ikke forstår, går aldri tapt.
Biblioteket er MIT-licensed og hostet på GitHub. Feilrapporter og pull requests er velkomne.