Compter le nombre de diapositives

OpenXML SDK


 string FilePath = @"..\..\..\..\Sample Files\";

string FileName = FilePath + "Compter le nombre de diapositives.pptx";

Console.WriteLine("Nombre de diapositives = {0}",

CountSlides(FileName));

Console.ReadKey();

// Obtenez l'objet de présentation et passez-le au prochain méthode CountSlides.

public static int CountSlides(string presentationFile)

{

    // Ouvrir la présentation en mode lecture seule.

    using (PresentationDocument presentationDocument = PresentationDocument.Open(presentationFile, false))

    {

        // Passer la présentation à la prochaine méthode CountSlide

        // et retourner le nombre de diapositives.

        return CountSlides(presentationDocument);

    }

}

// Compter les diapositives dans la présentation.

public static int CountSlides(PresentationDocument presentationDocument)

{

    // Vérifiez l'objet de document nul.

    if (presentationDocument == null)

    {

        throw new ArgumentNullException("presentationDocument");

    }

    int slidesCount = 0;

    // Obtenez la partie présentation du document.

    PresentationPart presentationPart = presentationDocument.PresentationPart;

    // Obtenez le nombre de diapositives à partir des SlideParts.

    if (presentationPart != null)

    {

        slidesCount = presentationPart.SlideParts.Count();

    }

    // Retourner le nombre de diapositives à la méthode précédente.

    return slidesCount;

} 

Aspose.Slides


 string FilePath = @"..\..\..\..\Sample Files\";

string FileName = FilePath + "Compter le nombre de diapositives.pptx";

Console.WriteLine("Nombre de diapositives = {0}",

CountSlides(FileName));

Console.ReadKey();

public static int CountSlides(string presentationFile)

{

  // Instancier un objet PresentationEx qui représente un fichier PPTX

  using (Presentation pres = new Presentation(presentationFile))

  {

     return pres.Slides.Count;

  }

}  

Télécharger le Code d’Exemple