Diapositive maîtresse
Les diapositives maîtresses constituent le niveau supérieur de la hiérarchie d’héritage des diapositives dans PowerPoint. Une diapositive maîtresse définit des éléments de conception communs tels que les arrière‑plans, les logos et le formatage du texte. Les diapositives de mise en page héritent des diapositives maîtresses, et les diapositives normales héritent des diapositives de mise en page.
Cet article montre comment créer, modifier et gérer les diapositives maîtresses à l’aide d’Aspose.Slides pour .NET.
Ajouter une diapositive maîtresse
Cet exemple montre comment créer une nouvelle diapositive maîtresse en clonant celle par défaut. Il ajoute ensuite une bannière avec le nom de l’entreprise à toutes les diapositives via l’héritage de la mise en page.
static void Add_Master_Slide()
{
using var pres = new Presentation();
// Clone the default master slide
var defaultMasterSlide = pres.Masters[0];
var newMaster = pres.Masters.AddClone(defaultMasterSlide);
// Add a banner with company name to the top of the master slide
var textBox = newMaster.Shapes.AddAutoShape(ShapeType.Rectangle, x: 0, y: 0, width: 720, height: 25);
textBox.TextFrame.Text = "Company Name";
textBox.TextFrame.Paragraphs[0].ParagraphFormat.DefaultPortionFormat.FillFormat.FillType = FillType.Solid;
textBox.TextFrame.Paragraphs[0].ParagraphFormat.DefaultPortionFormat.FillFormat.SolidFillColor.Color = Color.Black;
textBox.FillFormat.FillType = FillType.NoFill;
// Assign the new master slide to a layout slide
var layoutSlide = pres.LayoutSlides[0];
layoutSlide.MasterSlide = newMaster;
// Assign the layout slide to the first slide in the presentation
pres.Slides[0].LayoutSlide = layoutSlide;
}
💡 Astuce 1 : Les diapositives maîtresses offrent un moyen d’appliquer une identité visuelle cohérente ou des éléments de conception partagés à l’ensemble des diapositives. Toute modification apportée à la maîtresse se reflète automatiquement sur les diapositives de mise en page et les diapositives normales dépendantes.
💡 Astuce 2 : Toutes les formes ou le formatage ajoutés à une diapositive maîtresse sont hérités par les diapositives de mise en page et, à leur tour, par toutes les diapositives normales utilisant ces mises en page.
L’image ci‑dessous illustre comment une zone de texte ajoutée sur une diapositive maîtresse est automatiquement rendue sur la diapositive finale.

Accéder à une diapositive maîtresse
Vous pouvez accéder aux diapositives maîtresses via la collection Presentation.Masters. Voici comment les récupérer et les manipuler :
static void Access_Master_Slide()
{
using var pres = new Presentation();
// Access the first master slide
var firstMasterSlide = pres.Masters[0];
// Change the background type
firstMasterSlide.Background.Type = BackgroundType.OwnBackground;
}
Supprimer une diapositive maîtresse
Les diapositives maîtresses peuvent être supprimées soit par index, soit par référence.
static void Remove_Master_Slide()
{
using var pres = new Presentation();
// Remove by index
pres.Masters.RemoveAt(0);
// Or remove by reference
var firstMasterSlide = pres.Masters[0];
pres.Masters.Remove(firstMasterSlide);
}
Supprimer les diapositives maîtresses inutilisées
Certaines présentations contiennent des diapositives maîtresses qui ne sont pas utilisées. Les supprimer peut aider à réduire la taille du fichier.
static void RemoveUnused_Master_Slide()
{
using var pres = new Presentation();
// Remove all unused master slides (even those marked as Preserve)
pres.Masters.RemoveUnused(ignorePreserveField: true);
}
⚙️ Astuce : Utilisez
RemoveUnused(true)pour nettoyer les diapositives maîtresses inutilisées et minimiser la taille de la présentation.