Placeholder

Propriété Shape.Placeholder

Retourne le placeholder pour une forme. Retourne null si la forme n’a pas de placeholder. Lecture seule IPlaceholder.

public IPlaceholder Placeholder { get; }  

Exemples

L’exemple suivant montre comment changer le texte dans le Placeholder.

[C#]  
// Instancie une classe Presentation  
using (Presentation pres = new Presentation("ReplacingText.pptx"))  
{  
    // Accède à la première diapositive  
    ISlide sld = pres.Slides[0];  
    // Itère à travers les formes pour trouver le placeholder  
    foreach (IShape shp in sld.Shapes)  
        if (shp.Placeholder != null)  
        {  
            // Change le texte dans chaque placeholder  
            ((IAutoShape)shp).TextFrame.Text = "Ceci est un Placeholder";  
        }  
    // Sauvegarde la présentation sur le disque  
    pres.Save("output_out.pptx", Aspose.Slides.Export.SaveFormat.Pptx);  
}  

L’exemple suivant montre comment définir le texte d’invite dans le Placeholder.

[C#]  
using (Presentation pres = new Presentation("Presentation2.pptx"))  
{  
    ISlide slide = pres.Slides[0];  
    foreach (IShape shape in slide.Slide.Shapes) // Itère à travers la diapositive  
    {  
        if (shape.Placeholder != null && shape is AutoShape)  
        {  
            string text = "";  
            if (shape.Placeholder.Type == PlaceholderType.CenteredTitle) // PowerPoint affiche "Cliquez pour ajouter un titre"  
            {  
                text = "Ajouter un titre";  
            }  
            else if (shape.Placeholder.Type == PlaceholderType.Subtitle) // Ajoute un sous-titre  
            {  
                text = "Ajouter un sous-titre";  
            }  
            ((IAutoShape)shape).TextFrame.Text = text;  
            Console.WriteLine($"Placeholder avec texte : {text}");  
        }  
    }  
    pres.Save("Placeholders_PromptText.pptx", SaveFormat.Pptx);  
}  

Voir aussi