Aspose.Slides FOSS per .NET és una biblioteca de pur C# amb llicència MIT per treballar amb arxius .pptx de PowerPoint. Afegiu un sol paquet NuGet i comenceu immediatament a crear, llegir i editar presentacions sense necessitat d’instal·lar Microsoft Office o un temps de execució propietari.
La biblioteca mostra una API de presentació construïda al voltant de la ‘Presentació’, ‘Slide’, ‘Shape’, ‘TextFrame’, ‘Paràgraf’ i ‘Portion’, el model conceptual utilitzat pel mateix PowerPoint. Afegir i eliminar diapositives, inserir AutoShapes, Taules i Connectors, format text a nivell de caràcter amb el tipus de lletra, la mida i el color de la font, aplicar ompliments de sòlid o de gradiente i afegir efectes visuals (ombra, brillantor, deslluern, reflexió).
El patró “IDisposable” assegura una neteja fiable dels recursos: sempre embolicem una “Presentació” en una declaració “utilitzant”. Les parts XML desconegudes que es troben durant la càrrega es conserven verbatim en guardar, de manera que el rodatge no destrueix mai el contingut que la biblioteca encara no entén. La biblioteca requereix .NET 9.0 o posterior i no té extensions natives per compilar.
.pptx existents mitjançant new Presentation() o new Presentation(file).SlideCollection amb AddClone(), AddEmptySlide(), Remove() i RemoveAt().ShapeType mitjançant AddAutoShape().AddConnector().NotesSlideManager.GetSlideComments().Portion individuals mitjançant PortionFormat.FillFormat i FillType.EffectFormat.ParagraphFormat.Alignment.Aspose.Slides FOSS s’instal·la amb una única ordre dotnet add package Aspose.Slides.Foss. La llibreria és pur C# sense extensions natives per compilar i sense paquets del sistema per instal·lar.
L’API reflecteix el model d’objectes propi de PowerPoint (Presentation, Slide, Shape, TextFrame, Paragraph, Portion), de manera que qualsevol persona familiaritzada amb el model d’objectes de PowerPoint pot utilitzar la llibreria immediatament. Té llicència MIT, és de codi obert a GitHub i requereix .NET 9.0 o superior.
Utilitza una declaració d’ús per assegurar-se que la ‘Presentació’ sempre es descompon i que es deslliurin els recursos. ‘AddAutoShape()’ pren un enum de ‘ShapeType’, després x/y posició i amplada/altura en punts - la propietat ‘TextFrame.Text’ de la forma estableix l’etiqueta en una línia.
El shell dotnet afegir paquet Aspose.Slides.Foss «»
El xarró utilitzant Aspose.Slides.Foss
utilitzant var prs = nova presentació(); i el dia de la mort,
// Afegir un rectangle AutoShape El seu nom és: Càritas ( Rectangle, 50, 50, 400, 150 ) · text.text.text = “Hola, amb el teu nom!
El format del text funciona al nivell de Portion — la unitat més petita d’una seqüència de caràcters. Obre el fitxer desat, navega fins a la primera porció del primer paràgraf i estableix les propietats de la font directament. El farciment de la forma és independent: estableix FillType a Solid i assigna un color a 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];
// Negreta, 18pt, text blau fosc
portion.PortionFormat.FontBold = true;
portion.PortionFormat.FontHeight = 18;
portion.PortionFormat.FillFormat.SolidFillColor.Color =
Color.FromArgb(255, 0, 0, 139);
// Ompliment de fons sòlid a la forma
shape.FillFormat.FillType = FillType.Solid;
shape.FillFormat.SolidFillColor.Color =
Color.FromArgb(255, 240, 248, 255);
prs.Save("formatted.pptx", SaveFormat.Pptx);
És una biblioteca gratuïta, amb llicència MIT, de C# pur per crear, llegir i editar presentacions PowerPoint .pptx sense requerir Microsoft Office.
PPTX és el format de lectura/escriptura compatible. L’exportació a PDF, HTML, SVG o imatges no està disponible en aquesta edició.
No. Aspose.Slides FOSS és una biblioteca pura de C# sense cap dependència de Microsoft Office, automatització COM o cap entorn d’execució propietari.
Executar el paquet ‘Add dotnet package Aspose.Slides.Foss’.La biblioteca requereix .NET 9.0 o posterior.
Sí. La biblioteca admet efectes d’ombra externa, resplendor, difuminat i reflexió en qualsevol objecte de forma mitjançant l’API EffectFormat.
Sempre embolicem una ‘Presentació’ en una declaració ‘usar’ (‘usar var prs = nova Presentació();’) per garantir una neteja fiable dels recursos.
No. Les parts XML desconegudes que es troben durant la càrrega es conserven verbatim en guardar, de manera que el contingut que la biblioteca encara no entén mai es perd.
La biblioteca té llicència MIT i està allotjada a GitHub. Es donen la benvinguda els informes d’errors i les sol·licituds d’integració.