1. Productes
  2.   Aspose.Slides
  3.   Aspose.Slides FOSS for .NET

Aspose.Slides FOSS per a .NET

Crea, llegeix i edita presentacions PowerPoint des de .NET — gratuïta i de codi obert, sense dependència d’Office.

Biblioteca .NET per a presentacions de PowerPoint

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.

Presentació i API de diapositives

  • Crea i obre PPTX: Crea noves presentacions o obre fitxers .pptx existents mitjançant new Presentation() o new Presentation(file).
  • Afegeix i elimina diapositives: Gestiona programàticament la SlideCollection amb AddClone(), AddEmptySlide(), Remove() i RemoveAt().
  • AutoShapes: Insereix rectangles, el·lipses, línies i altres geometries ShapeType mitjançant AddAutoShape().
  • Taules i Connectors: Afegeix formes de taula estructurades i línies de connector entre formes mitjançant AddConnector().
  • Notes del presentador: Llegeix i escriu notes del presentador per diapositiva a través de NotesSlideManager.
  • Comentaris en fil: Accediu als fils de comentaris a nivell de diapositiva amb GetSlideComments().

On es pot utilitzar Aspose.Slides FOSS

  • Generació d’informes: Crea presentacions de diapositives amb marca a partir de fonts de dades sense Office.
  • Automatització de plantilles: Omple plantilles PPTX amb contingut dinàmic en pipelines CI/CD.
  • Migració de contingut: Llegeix presentacions existents i reestructura o reaplica estils a les diapositives.
  • Backends sense servidor: Processa fitxers PPTX dins contenidors Docker o Azure Functions.
  • Processament per lots: Aplica canvis de format uniformes a través de grans biblioteques de presentacions.

Format de text i efectes visuals

  • Formatació a nivell de caràcter: Apliqueu negreta, cursiva, mida de lletra i color a objectes Portion individuals mitjançant PortionFormat.
  • Emplenaments sòlids i degradats: Definiu l’emplenament de la forma amb un color sòlid o un degradat lineal de múltiples parades mitjançant FillFormat i FillType.
  • Efectes d’ombra i resplendor: Aplica ombra externa, resplendor, difuminat i reflexió a qualsevol forma mitjançant EffectFormat.
  • Alineació de paràgraf: Estableix l’alineació esquerra, centre, dreta o justificació per a cada paràgraf mitjançant ParagraphFormat.Alignment.
  • Segur en viatge d’anada i tornada: Les parts XML desconegudes es conserven literalment en tornar a desar.

Experiència del desenvolupador

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.

Crea una presentació i afegeix una forma

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!

  • Salvar (”output.pptx”, de forma que el format sigui salvat. «»

Format de text i aplicar un efecte de farciment

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);

Frequently Asked Questions

Què és Aspose.Slides FOSS per a .NET?

És una biblioteca gratuïta, amb llicència MIT, de C# pur per crear, llegir i editar presentacions PowerPoint .pptx sense requerir Microsoft Office.

Quins formats de fitxer s’admeten?

PPTX és el format de lectura/escriptura compatible. L’exportació a PDF, HTML, SVG o imatges no està disponible en aquesta edició.

Necessites Microsoft Office o PowerPoint?

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.

Com l’instal·lo?

Executar el paquet ‘Add dotnet package Aspose.Slides.Foss’.La biblioteca requereix .NET 9.0 o posterior.

Puc aplicar efectes visuals com l’ombra i la lluentor?

Sí. La biblioteca admet efectes d’ombra externa, resplendor, difuminat i reflexió en qualsevol objecte de forma mitjançant l’API EffectFormat.

Es recomana el patró d’Idisposable?

Sempre embolicem una ‘Presentació’ en una declaració ‘usar’ (‘usar var prs = nova Presentació();’) per garantir una neteja fiable dels recursos.

El viatge al voltant d’un PPTX destruirà contingut desconegut?

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.

On puc trobar el codi font?

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ó.

  

Suport i recursos d aprenentatge

 Català