Démarrage rapide
Démarrage rapide
Ce guide montre le chemin le plus rapide, de l’installation à un fichier .pptx enregistré, en utilisant Aspose.Slides FOSS pour .NET. La bibliothèque est sous licence MIT, ne nécessite pas Microsoft Office et fonctionne sur .NET 9.0 ou version ultérieure sous Windows, macOS et Linux.
Prérequis
| Exigence | Détail |
|---|---|
| .NET | 9.0 ou version ultérieure |
| OS | Windows, macOS, Linux, Docker |
| Package | Aspose.Slides.Foss depuis NuGet |
Installer
Installez le package depuis NuGet. Utilisez toujours l’instruction using avec Presentation
puisqu’elle implémente IDisposable:
dotnet add package Aspose.Slides.FossCréer une présentation
Construisez un Presentation sans arguments pour créer un deck vierge. La bibliothèque ajoute automatiquement une diapositive vide. Appelez Save() avec un chemin et SaveFormat.Pptx :
using Aspose.Slides.Foss;
using Aspose.Slides.Foss.Export;
using var prs = new Presentation();
prs.Save("empty.pptx", SaveFormat.Pptx);Ajouter une forme avec du texte
Accédez à la première diapositive via prs.Slides[0], insérez un rectangle avec Shapes.AddAutoShape(),
puis attachez du texte via shape.AddTextFrame() et définissez les propriétés de police sur PortionFormat :
using Aspose.Slides.Foss;
using Aspose.Slides.Foss.Export;
using var prs = new Presentation();
var slide = prs.Slides[0];
var shape = slide.Shapes.AddAutoShape(ShapeType.Rectangle, 50, 50, 400, 150);
var tf = shape.AddTextFrame("Hello from Aspose.Slides FOSS!");
var fmt = tf.Paragraphs[0].Portions[0].PortionFormat;
fmt.FontHeight = 24;
fmt.FontBold = NullableBool.True;
prs.Save("with_shape.pptx", SaveFormat.Pptx);Appliquer un remplissage uni
Définissez FillFormat.FillType = FillType.Solid sur la forme et fournissez une couleur ARGB via
Color.FromArgb(). Le remplissage est écrit dans le fichier .pptx lorsque Save() est appelé :
using Aspose.Slides.Foss;
using Aspose.Slides.Foss.Drawing;
using Aspose.Slides.Foss.Export;
using var prs = new Presentation();
var shape = prs.Slides[0].Shapes.AddAutoShape(ShapeType.Rectangle, 100, 100, 400, 200);
shape.FillFormat.FillType = FillType.Solid;
shape.FillFormat.SolidFillColor.Color = Color.FromArgb(255, 70, 130, 180);
shape.AddTextFrame("Styled shape");
prs.Save("styled.pptx", SaveFormat.Pptx);Charger un fichier existant
Passez un chemin de fichier au constructeur Presentation pour ouvrir un fichier .pptx existant. Lisez le nombre de diapositives, modifiez le jeu de diapositives si nécessaire, puis appelez Save() pour écrire la sortie :
using Aspose.Slides.Foss;
using Aspose.Slides.Foss.Export;
using var prs = new Presentation("existing.pptx");
Console.WriteLine($"Slides: {prs.Slides.Count}");
prs.Save("copy.pptx", SaveFormat.Pptx);