Groupe

Ajouter une forme de groupe

Aspose.Slides prend en charge le travail avec des formes de groupe sur des diapositives. Cette fonctionnalité aide les développeurs à créer des présentations plus riches. Aspose.Slides pour .NET permet d’ajouter ou d’accéder à des formes de groupe. Il est possible d’ajouter des formes à une forme de groupe ajoutée pour la remplir ou d’accéder à n’importe quelle propriété de la forme de groupe. Pour ajouter une forme de groupe à une diapositive en utilisant Aspose.Slides pour .NET :

  1. Créez une instance de la classe Presentation.
  2. Obtenez la référence d’une diapositive en utilisant son Index.
  3. Ajoutez une forme de groupe à la diapositive.
  4. Ajoutez les formes à la forme de groupe ajoutée.
  5. Enregistrez la présentation modifiée sous forme de fichier PPTX.

L’exemple ci-dessous ajoute une forme de groupe à une diapositive.

// Instancier la classe Presentation 
using (Presentation pres = new Presentation())
{
    // Obtenir la première diapositive 
    ISlide sld = pres.Slides[0];

    // Accéder à la collection de formes des diapositives 
    IShapeCollection slideShapes = sld.Shapes;

    // Ajouter une forme de groupe à la diapositive 
    IGroupShape groupShape = slideShapes.AddGroupShape();

    // Ajouter des formes à l'intérieur de la forme de groupe ajoutée 
    groupShape.Shapes.AddAutoShape(ShapeType.Rectangle, 300, 100, 100, 100);
    groupShape.Shapes.AddAutoShape(ShapeType.Rectangle, 500, 100, 100, 100);
    groupShape.Shapes.AddAutoShape(ShapeType.Rectangle, 300, 300, 100, 100);
    groupShape.Shapes.AddAutoShape(ShapeType.Rectangle, 500, 300, 100, 100);

    // Ajouter un cadre de forme de groupe 
    groupShape.Frame = new ShapeFrame(100, 300, 500, 40, NullableBool.False, NullableBool.False, 0);

    // Écrire le fichier PPTX sur le disque 
    pres.Save("GroupShape_out.pptx", SaveFormat.Pptx);
}

Accéder à la propriété AltText

Ce sujet présente des étapes simples, complètes avec des exemples de code, pour ajouter une forme de groupe et accéder à la propriété AltText des formes de groupe sur les diapositives. Pour accéder à l’AltText d’une forme de groupe dans une diapositive en utilisant Aspose.Slides pour .NET :

  1. Instanciez la classe Presentation qui représente le fichier PPTX.
  2. Obtenez la référence d’une diapositive en utilisant son Index.
  3. Accéder à la collection de formes des diapositives.
  4. Accéder à la forme de groupe.
  5. Accéder à la propriété AltText.

L’exemple ci-dessous accède au texte alternatif de la forme de groupe.

// Instancier la classe Presentation qui représente le fichier PPTX
Presentation pres = new Presentation("AltText.pptx");

// Obtenir la première diapositive
ISlide sld = pres.Slides[0];

for (int i = 0; i < sld.Shapes.Count; i++)
{
    // Accéder à la collection de formes des diapositives
    IShape shape = sld.Shapes[i];

    if (shape is GroupShape)
    {
        // Accéder à la forme de groupe.
        IGroupShape grphShape = (IGroupShape)shape;
        for (int j = 0; j < grphShape.Shapes.Count; j++)
        {
            IShape shape2 = grphShape.Shapes[j];
            // Accéder à la propriété AltText
            Console.WriteLine(shape2.AlternativeText);
        }
    }
}