Comment gérer les diapositives dans PowerPoint en utilisant C# | IronPPT

Comment gérer les diapositives dans PowerPoint en utilisant C

This article was translated from English: Does it need improvement?
Translated
View the article in English

Une diapositive correspond à une page ou un écran unique dans une présentation. Il constitue l'élément fondamental pour organiser et afficher le contenu. Les diapositives servent à transmettre des informations visuellement et peuvent inclure du texte, des images, des graphiques, des tableaux, des vidéos, de l'audio, des animations et d'autres éléments graphiques.

Démarrage rapide : supprimez, réorganisez ou masquez facilement une diapositive à l'aide d'IronPPT

Voici un exemple en une ligne montrant comment supprimer la première diapositive juste après l'avoir ajoutée. IronPPT simplifie les tâches courantes comme la gestion des diapositives pour les développeurs, vous permettant ainsi de vous concentrer sur le contenu plutôt que sur les outils.

Nuget IconCommencez dès maintenant à créer des PDF avec NuGet :

  1. Installez IronPPT avec le gestionnaire de packages NuGet

    PM > Install-Package IronPPT

  2. Copiez et exécutez cet extrait de code.

    new PresentationDocument().AddSlide().Slides[0].Remove();
  3. Déployez pour tester sur votre environnement de production.

    Commencez à utiliser IronPPT dans votre projet dès aujourd'hui grâce à un essai gratuit.
    arrow pointer

Ajouter une diapositive

Ajoutez facilement une nouvelle diapositive à votre présentation grâce à la méthode AddSlide . Les nouvelles diapositives sont ajoutées à la fin de la liste des diapositives actuelle, ce qui vous permet d'étendre votre présentation en toute fluidité.

:path=/static-assets/ppt/content-code-examples/how-to/manage-slide-add-slide.cs
// Ensure you have the necessary using directives for any external libraries or namespaces.
using IronPPT;

// Instantiate a new PresentationDocument object.
var document = new PresentationDocument();

// Add three slides to the presentation.
// The AddSlide method creates a new slide and adds it to the list of slides in the document.
document.AddSlide();  // Add first slide
document.AddSlide();  // Add second slide
document.AddSlide();  // Add third slide

// Save the presentation to a file named "addSlides.pptx".
// The Save method takes a file path as an argument and writes the current state of the presentation to this file.
document.Save("addSlides.pptx");
' Ensure you have the necessary using directives for any external libraries or namespaces.
Imports IronPPT

' Instantiate a new PresentationDocument object.
Private document = New PresentationDocument()

' Add three slides to the presentation.
' The AddSlide method creates a new slide and adds it to the list of slides in the document.
document.AddSlide() ' Add first slide
document.AddSlide() ' Add second slide
document.AddSlide() ' Add third slide

' Save the presentation to a file named "addSlides.pptx".
' The Save method takes a file path as an argument and writes the current state of the presentation to this file.
document.Save("addSlides.pptx")
$vbLabelText   $csharpLabel

Supprimer la diapositive

Supprimez les diapositives indésirables à l'aide de la méthode Remove . Cette fonctionnalité vous permet d'affiner rapidement votre contenu et de supprimer les diapositives inutiles sans perturber la structure globale.

Veuillez noterToutes les positions d'indexation des diapositives suivent un indexage à partir de zéro.

:path=/static-assets/ppt/content-code-examples/how-to/manage-slide-remove-slide.cs
// Import the IronPPT namespace to handle PowerPoint presentations
// Assuming IronPPT is a fictional or placeholder library. Substitute with actual library as needed
using IronPPT;

// Create a new instance of the PresentationDocument class, assuming PresentationDocument 
// is a part of IronPPT that helps create or modify PowerPoint presentations
var document = new PresentationDocument();

// Add a new slide to the presentation, assuming the Add method adds a new slide to the collection
document.Slides.Add(new Slide());

// Check if there is at least one slide before attempting to remove
if (document.Slides.Count > 0)
{
    // Remove the first slide from the presentation's list of slides
    document.Slides.RemoveAt(0);
}

// Save the modified presentation to a file named "removeSlide.pptx"
// The Save method will write the current state of the presentation to the specified file
document.Save("removeSlide.pptx");
' Import the IronPPT namespace to handle PowerPoint presentations
' Assuming IronPPT is a fictional or placeholder library. Substitute with actual library as needed
Imports IronPPT

' Create a new instance of the PresentationDocument class, assuming PresentationDocument 
' is a part of IronPPT that helps create or modify PowerPoint presentations
Private document = New PresentationDocument()

' Add a new slide to the presentation, assuming the Add method adds a new slide to the collection
document.Slides.Add(New Slide())

' Check if there is at least one slide before attempting to remove
If document.Slides.Count > 0 Then
	' Remove the first slide from the presentation's list of slides
	document.Slides.RemoveAt(0)
End If

' Save the modified presentation to a file named "removeSlide.pptx"
' The Save method will write the current state of the presentation to the specified file
document.Save("removeSlide.pptx")
$vbLabelText   $csharpLabel

Réorganiser la diapositive

Réorganisez l'ordre des diapositives pour mieux l'adapter au déroulement de votre présentation. Réorganiser les diapositives est simple et efficace, ce qui facilite la mise à jour de l'ordre des idées ou l'adaptation à de nouvelles exigences.

:path=/static-assets/ppt/content-code-examples/how-to/manage-slide-reorder-slide.cs
using IronPPT;

var document = new PresentationDocument();

// Adding a new slide to the document.
document.AddSlide();

// To reorder slides, we must remove the slide from its current position 
// and then insert it back at the desired position. 

// Capture the slide to be moved. 
// Assuming we want to move the first slide in this case.
var slideToMove = document.Slides[0];

// Remove the slide from its current position.
document.Slides.Remove(slideToMove);

// Add the slide back at the desired index (for example, index 1).
// Ensure the desired index is valid and within the range of the current slides.
if (document.Slides.Count >= 1) // Check if there is at least one slide to insert into.
{
    document.Slides.Insert(1, slideToMove);
}

// Save the presentation with the reordered slide.
// Ensure a valid file path and name are provided.
document.Save("reorderSlide.pptx");
Imports IronPPT

Private document = New PresentationDocument()

' Adding a new slide to the document.
document.AddSlide()

' To reorder slides, we must remove the slide from its current position 
' and then insert it back at the desired position. 

' Capture the slide to be moved. 
' Assuming we want to move the first slide in this case.
Dim slideToMove = document.Slides(0)

' Remove the slide from its current position.
document.Slides.Remove(slideToMove)

' Add the slide back at the desired index (for example, index 1).
' Ensure the desired index is valid and within the range of the current slides.
If document.Slides.Count >= 1 Then ' Check if there is at least one slide to insert into.
	document.Slides.Insert(1, slideToMove)
End If

' Save the presentation with the reordered slide.
' Ensure a valid file path and name are provided.
document.Save("reorderSlide.pptx")
$vbLabelText   $csharpLabel

Masquer la diapositive

Masquer certaines diapositives tout en les conservant dans la présentation. Les diapositives masquées ne sont pas affichées pendant le diaporama, mais restent accessibles pour modification ou utilisation dans des présentations ultérieures.

:path=/static-assets/ppt/content-code-examples/how-to/manage-slide-hide-slide.cs
using IronPPT;

// Create a new presentation document
var document = new PresentationDocument();

// Add a new slide to the presentation
document.AddSlide();

// Hide the first slide by setting its visibility to false
document.Slides[0].Visible = false;

// Save the presentation to a file named 'hideSlide.pptx'
document.Save("hideSlide.pptx");
Imports IronPPT

' Create a new presentation document
Private document = New PresentationDocument()

' Add a new slide to the presentation
document.AddSlide()

' Hide the first slide by setting its visibility to false
document.Slides(0).Visible = False

' Save the presentation to a file named 'hideSlide.pptx'
document.Save("hideSlide.pptx")
$vbLabelText   $csharpLabel
Curtis Chau
Rédacteur technique

Curtis Chau détient un baccalauréat en informatique (Université de Carleton) et se spécialise dans le développement front-end avec expertise en Node.js, TypeScript, JavaScript et React. Passionné par la création d'interfaces utilisateur intuitives et esthétiquement plaisantes, Curtis aime travailler avec des frameworks modernes ...

Lire la suite
Prêt à commencer?
Nuget Téléchargements 3,325 | Version: 2025.11 vient de sortir