Aspose.Slides FOSS for .NET er et MIT-licenseret C#-bibliotek til arbejde med PowerPoint .pptx-filer. Tilføj en enkelt NuGet-pakke og start straks med at oprette, læse og redigere præsentationer uden at installere Microsoft Office eller nogen proprietær køretid.
Biblioteket viser en præsentations-API, der er bygget omkring ‘Præsentation’, ‘Slide’, ‘Shape’, ‘TextFrame’, ‘Paragraf’ og ‘Part’, den konceptuelle model, der anvendes af PowerPoint selv. Tilføj og fjern diafragmer, indsæt AutoShapes, Tables og Connectors, format tekst på tegnniveau med bold, italic, skrifttype og farve, anvend fast eller gradientfyldninger og tilføj visuelle effekter (skygge, glød, blur, refleksion).
Mønsteret “IDisposable” sikrer pålidelig ressourceoprydning: Indpak altid en “Præsentation” i en “bruger”-udtalelse. Ukendte XML-dele, der opstår under indlæsning, bevares verbalt på gemme, så rundrejse aldrig ødelægger indhold, som biblioteket endnu ikke forstår. Biblioteket kræver .NET 9.0 eller nyere og har ingen indfødte udvidelser til at kompilere.
.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 installeres med en enkelt dotnet add package Aspose.Slides.Foss kommando. Biblioteket er ren C# uden native udvidelser at kompilere og uden systempakker at installere.
API’et spejler PowerPoints egen objektmodel (Presentation, Slide, Shape, TextFrame, Paragraph, Portion), så enhver som er bekendt med PowerPoint-objektmodellen kan bruge biblioteket med det samme. Det er MIT-licenseret, open-source på GitHub, og kræver .NET 9.0 eller senere.
Brug en “bruge” udtalelse for at sikre, at “Præsentation” altid er fjernet, og ressourcerne frigives. “AddAutoShape()” tager en “ShapeType” enum, derefter x / y position og bredde / højde i punkter - formen “TextFrame.Text” egenskab sætter etiketten i en linje.
» Shell Dotnet tilføjer pakken Aspose.Slides.Foss »«
»Sharp Brug af Aspose.Slides.Foss
ved hjælp af var prs = ny præsentation(); var slide = prs.Slides[0]
Tilføj en rektangel AutoShape Det er en god ide at være en del af en gruppe. ( Rektangulær form, 50, 50, 400, 150 ) og tekst.tekst.tekst = “Hej, og du er ikke i tvivl!”
Prs.Save (”output.pptx”, SaveFormat.Pptx) »«
Tekstformatering fungerer på Portion-niveau — den mindste enhed af en sekvens af tegn. Åbn den gemte fil, naviger til den første portion af det første afsnit, og indstil skriftegenskaber direkte. Formfyldning er uafhængig: sæt FillType til Solid og tildel en farve 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];
// Fed, 18pt, mørkeblå tekst
portion.PortionFormat.FontBold = true;
portion.PortionFormat.FontHeight = 18;
portion.PortionFormat.FillFormat.SolidFillColor.Color =
Color.FromArgb(255, 0, 0, 139);
// Solid baggrundsudfyldning 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-licenseret ren-C# bibliotek til at oprette, læse og redigere PowerPoint .pptx-præsentationer uden at kræve Microsoft Office.
PPTX er det understøttede format for læsning/skrivning. Eksport til PDF, HTML, SVG eller billeder er ikke tilgængelig i denne udgave.
Nej. Aspose.Slides FOSS er et rent C#-bibliotek uden afhængighed af Microsoft Office, COM-automatisering eller nogen proprietær runtime.
Kør ‘dotnet add package Aspose.Slides.Foss’. Biblioteket kræver .NET 9.0 eller nyere. Der er ingen indfødte udvidelser til at kompilere.
Ja. Biblioteket understøtter ydre skygge, glød, sløring og refleksionseffekter på ethvert formobjekt via EffectFormat API.
Ja. Indpak altid en ‘Præsentation’ i en ‘bruger’ erklæring (‘bruger var prs = ny præsentation();’) for at sikre pålidelig ressourceoprydning.
De ukendte XML-dele, der opstår under indlæsning, bevares verbalt på gemme, så indhold, som biblioteket endnu ikke forstår, aldrig går tabt.
Biblioteket er MIT-licenseret og hostet på GitHub. Fejlrapporter og pull requests er velkomne.