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
- interface IPlaceholder
- class Shape
- namespace Aspose.Slides
- assembly Aspose.Slides