Aspose.Slides for .NET
API C# .NET pour créer et convertir des feuilles de calcul Excel
API de présentation PowerPoint avancée pour générer, modifier, fusionner, protéger, convertir et restituer des fichiers PPT/PPTX sans utiliser Microsoft PowerPoint.
Aspose.Slides for .NET est une bibliothèque de création et de manipulation de présentations PowerPoint très utile sans utiliser Microsoft PowerPoint ou tout autre d'autres dépendances externes. La bibliothèque permet aux développeurs de créer des présentations interactives et attrayantes qui peuvent être utilisées à diverses fins, telles que des présentations, des rapports et des supports marketing. La bibliothèque prend en charge diverses présentations PowerPoint et formats de fichiers OpenOffice tels que PPT, PPTX, PPS, POT, PPSX, PPTM, PPSM, POTX, POTM et ODP.
Aspose.Slides pour .NET inclut un large éventail de fonctionnalités de base et avancées pour gérer les présentations, telles que la création de présentations à partir de zéro, l'ajout de nouvelles diapositives, le clonage de diapositives, la copie de diapositives, la modification des propriétés d'un document d'une présentation, la suppression de diapositives indésirables. , copier des modèles, prévisualiser les diapositives¸ exporter des diapositives sous forme d'images, exporter des diapositives au format SVG, gérer les notes des diapositives, définir de nouveaux masques des diapositives, ajouter des notes de diapositive, créer ou gérer des formes, gérer les styles des formes, créer des tableaux à partir de zéro, redimensionner et déplacer des tableaux , en modifiant le formatage du texte et bien d'autres encore.
Aspose.Slides pour .NET inclut un convertisseur très puissant qui aide les développeurs de logiciels à exporter des présentations dans certains formats de fichiers courants tels que PDF, PDF/A, XPS, HTML et dans les formats de fichiers d'images populaires tels que JPEG, PNG, BMP. , TIFF et GIF. Il offre également un certain nombre de fonctionnalités avancées, telles que la prise en charge des commentaires, des transitions de diapositives et des animations. La bibliothèque prend en charge un large éventail d'éléments PowerPoint, notamment des diapositives, des formes, du texte, des images, des graphiques et des tableaux. Cela permet aux développeurs d'ajouter, de modifier et de formater facilement ces éléments dans leurs présentations.
Premiers pas avec Aspose.Slides pour .NET
La méthode recommandée pour installer Aspose.Slides pour .NET consiste à utiliser NuGet. Veuillez utiliser la commande suivante pour une installation fluide.
Installer Aspose.Slides pour .NET via NuGet
NuGet\Install-Package Aspose.Slides.NET -Version 23.1.0
Vous pouvez également le télécharger directement depuis la page de version du produit Aspose.Générer et gérer des présentations via l'API .NET
Aspose.Slides pour .NET inclut la possibilité de créer et de manipuler des présentations PowerPoint dans des applications .NET sans aucune dépendance externe. Les développeurs peuvent également ouvrir des présentations existantes et y apporter facilement des modifications. Il est également possible de vérifier le format d'une présentation et de l'examiner pour connaître ses propriétés et comprendre son comportement. Il est également possible d'obtenir les propriétés d'une présentation et de la mettre à jour.
Création de présentations via l'API .NET
Presentation presentation = new Presentation();
presentation.Save("OutputPresenation.pptx", SaveFormat.Pptx);
Convertir des présentations PowerPoint via l'API .NET
L'une des fonctionnalités clés d'Aspose.Slides pour .NET est la conversion de présentations PowerPoint vers une grande variété de formats de sortie, notamment PDF, HTML, PDF/A, XPS, SVF, GIF, TIFF, PNG, BMP, et JPEG rapidement et facilement. Cela facilite la conversion des présentations dans un format compatible avec une application ou une plate-forme spécifique. De plus, il fournit également un certain nombre d'options avancées pour convertir des présentations, telles que la définition de la qualité et de la résolution de l'image, la spécification de la taille et de l'orientation de la page et l'ajout de filigranes au fichier de sortie. La bibliothèque offre également la possibilité de convertir une diapositive PowerPoint en image.
Convertir PowerPoint en PDF avec des diapositives masquées via l'API .NET
// Instantiates a Presentation class that represents a PowerPoint file
Presentation presentation = new Presentation("PowerPoint.pptx");
// Instantiates the PdfOptions class
PdfOptions pdfOptions = new PdfOptions();
// Adds hidden slides
pdfOptions.ShowHiddenSlides = true;
// Saves the presentation as a PDF
presentation.Save("PowerPoint-to-PDF.pdf", SaveFormat.Pdf, pdfOptions);
Ajouter et gérer des diapositives dans des présentations via l'API C#
Aspose.Slides pour .NET inclut une prise en charge complète de la gestion des diapositives dans les présentations PowerPoint au sein des applications .NET. La bibliothèque comprend de nombreuses fonctionnalités permettant de travailler avec des diapositives, telles que l'ajout de nouvelles diapositives à une présentation, l'accès à une diapositive existante, la suppression des diapositives indésirables, le clonage de diapositives, la copie de diapositives existantes, la comparaison de deux diapositives, la gestion de la disposition des diapositives, la transition des diapositives, la conversion des diapositives en Bitmap. , conversion de diapositives en images avec des tailles personnalisées et bien d'autres encore. De plus, vous pouvez également convertir des diapositives contenant des notes et des commentaires en images ou exporter toutes les diapositives en images avec seulement quelques lignes de code.
Cloner une diapositive via l'API C#
// Instantiate Presentation class that represents a presentation file
using (Presentation pres = new Presentation("CloneWithinSamePresentationToEnd.pptx"))
{
// Clone the desired slide to the end of the collection of slides in the same presentation
ISlideCollection slds = pres.Slides;
slds.AddClone(pres.Slides[0]);
// Write the modified presentation to disk
pres.Save("Aspose_CloneWithinSamePresentationToEnd_out.pptx", SaveFormat.Pptx);
}
Ajouter des animations à une présentation PowerPoint via C#
Aspose.Slides pour .NET permet aux développeurs de logiciels d'appliquer facilement différents types d'animation à leurs présentations. L'animation PowerPoint joue un rôle important pour rendre les présentations accrocheuses et attrayantes pour le public. La bibliothèque prend en charge plus de 150 effets d'animation qui peuvent être facilement appliqués aux formes, graphiques, tableaux, objets OLE et autres éléments de présentation. De plus, il s’agit également de combiner plusieurs comportements pour créer vos propres animations personnalisées.
Ajouter un effet d'animation à un seul paragraphe via l'API .NET
using (Presentation presentation = new Presentation(dataDir + "Presentation1.pptx"))
{
// select paragraph to add effect
IAutoShape autoShape = (IAutoShape)presentation.Slides[0].Shapes[0];
IParagraph paragraph = autoShape.TextFrame.Paragraphs[0];
// add Fly animation effect to selected paragraph
IEffect effect = presentation.Slides[0].Timeline.MainSequence.AddEffect(paragraph, EffectType.Fly, EffectSubtype.Left, EffectTriggerType.OnClick);
presentation.Save(dataDir + "AnimationEffectinParagraph.pptx", SaveFormat.Pptx);
}