C. Personnalisation de think-cell
Ce chapitre décrit comment personnaliser think-cell, notamment comment modifier les couleurs par défaut ainsi que d’autres propriétés par défaut. La personnalisation s’effectue via les fichiers de style think-cell, dont traitent les quatre premières sections.
La cinquième section, Configuration de la mise en page d’une diapositive d’agenda par défaut, explique comment créer des mises en page de diapositives d’agenda personnalisées, et la sixième section, Personnalisation du ruban, explique comment personnaliser l’interface utilisateur de think-cell à l’aide des options de personnalisation du ruban de PowerPoint.
Les propriétés suivantes peuvent être modifiées à l'aide des fichiers de style :
-
Liste des couleurs et motifs disponibles (voir Couleur et remplissage).
-
Liste des jeux de couleurs disponibles (voir Jeu de couleurs).
-
Couleurs des Harvey Balls et cases à cocher (voir Case à cocher et Harvey Balls).
-
Dispositions prédéfinies de diapositives pour l’insertion de graphiques (voir Prédéfinition de la disposition des diapositives pour l’insertion de graphiques). Ces dispositions de diapositives seront affichées sous forme de miniatures dans le coin supérieur gauche de la vue de diapositive lorsqu’un graphique du type pertinent est sélectionné pour l’insertion. Le clic sur l’une des zones rectangulaires de la miniature insérera le graphique avec cette position et cette taille. Peut être utilisé avec des modèles de diapositives pour assurer un positionnement cohérent des graphiques.
-
La possibilité d’utiliser un calendrier fiscal dans les graphiques de Gantt (voir Affichage de l’échelle).
-
Liste des styles de lignes disponibles (voir Style des lignes).
-
Liste des marqueurs disponibles pour les graphiques à lignes et les graphiques en nuage de points (voir Forme de marqueur).
Les trois premières sections expliquent la création et le chargement d’un fichier de style et son déploiement au sein de toute l’organisation. Dans tous les cas, la compréhension de ces tâches est nécessaire. Vous pourrez ensuite suivre le Didacticiel sur les fichiers de style pour créer votre propre fichier de style ou consulter la référence de mise en forme dans Format des fichiers de style.
- C.1
- Création d’un style think-cell
- C.2
- Chargement de fichiers de style
- C.3
- Déploiement de styles think-cell
- C.4
- Didacticiel sur les fichiers de style
- C.5
- Configuration de la mise en page d’une diapositive d’agenda par défaut
- C.6
- Personnalisation du ruban
C.1 Création d’un style think-cell
Pour apporter des modifications simples à un fichier de style existant, un éditeur de texte suffit. Pour créer un nouveau fichier de style think-cell, il est recommandé d'utiliser un éditeur XML dédié. Ce type d'éditeur détectera automatiquement les erreurs et vous proposera des suggestions pour les résoudre. Retrouvez nos recommandations concernant cet éditeur et des astuces de paramétrage sur
https://www.think-cell.com/kb/0191
D'une manière générale, un éditeur XML dédié met en surbrillance les erreurs de votre document. Avec un raccourci clavier tel que Ctrl-barre d'espace, vous pouvez lancer le mode saisie automatique : l'éditeur propose un choix de balises, attributs ou valeurs applicables au contexte actuel (position du curseur du texte). Si vous déplacez la souris sur les erreurs mises en surbrillance, une info-bulle s'affiche avec une explication détaillée de l'erreur.
think-cell propose plusieurs exemples de fichier de style, qui se trouvent dans le sous-dossier styles
du dossier d’installation think-cell. Commencez par accéder au dossier d'installation. Elle s’affiche lorsque vous cliquez sur À propos dans le menu

Ouvrez ce dossier et accédez au sous-dossier styles
, par exemple,
C:\Program Files\think-cell\styles
Ouvrez le fichier générique style.xml
. Il devrait avoir l'apparence suivante :

L'éditeur vérifie automatiquement votre fichier pour s'assurer qu'il ne comporte pas d'erreurs. Pour afficher une liste des erreurs, cliquez sur Afficher > Liste d'erreurs :

Avant de sauvegarder un fichier de style modifié, assurez-vous qu'il ne comporte ni avertissement, ni erreur.
Bien évidemment, tout autre éditeur qui prend en charge le XML fonctionne également. Le fichier doit être enregistré avec une extension .xml
.
C.2 Chargement de fichiers de style
Pour charger un fichier de style, sélectionnez Charger le fichier de style... dans le menu
Ainsi, après avoir chargé l’exemple de fichier de style example_style_complex.xml
depuis le répertoire styles
dans le chemin d’installation de think-cell, les contrôles des propriétés de couleur et de jeu de couleurs incluront les éléments personnalisés.

Si vous souhaitez appliquer les couleurs ou les jeux de couleurs d’un style à des graphiques existants, vous devez procéder manuellement.
C.2.1 Charger un fichier de style par programmation
Vous pouvez également charger des fichiers de style par programmation, par exemple dans le cadre d’un flux de travail qui prépare des modèles nouveaux ou mis à jour. La plus grande précision des appels d’API permet également de spécifier des options supplémentaires lors du chargement d’un fichier de style, comme le ciblage d’une mise en page personnalisée spécifique ou même la limitation du style à une région rectangulaire d’une mise en page personnalisée.
Supposons que vous ayez une mise en page personnalisée qui utilise différentes couleurs d’arrière-plan pour les côtés gauche et droit de la diapositive. Le côté droit correspond à l’arrière-plan du reste de votre présentation, il est donc bon que le style défini dans le masque s’applique ici. Cependant, le côté gauche utilise un arrière-plan différent, pour lequel un style modifié est approprié. Dans cette situation, vous utiliseriez LoadStyle
(Charger le style) pour définir un fichier de style pour l’ensemble de la présentation. Ensuite, vous utiliseriez LoadStyleForRegion
(Charger le style pour la région) pour définir un style différent pour le côté gauche de la mise en page personnalisée appropriée uniquement.
Les sections suivantes décrivent les appels API disponibles.
C.2.2 LoadStyle (Charger le style)
C.2.2.1 Signature
tcaddin.LoadStyle( _
CustomLayoutOrMaster As Master, _
FileName As String
)
tcaddin.LoadStyle( _
CustomLayoutOrMaster As CustomLayout, _
FileName As String _
)
C.2.2.2 Description
Exécutée depuis PowerPoint, cette fonction charge le fichier de style au niveau de FileName
dans un masque ou une mise en page personnalisée, spécifiée via le paramètre CustomLayoutOrMaster
.
C.2.2.3 Exemple
' When Option Explicit appears in a file, you must
' explicitly declare all variables using the Dim
' or ReDim statements. If you attempt to use an
' undeclared variable name, an error occurs at
' compile time.
' Use Option Explicit to avoid incorrectly typing
' the name of an existing variable or to avoid
' confusion in code where the scope of the
' variable is not clear. If you do not use the
' Option Explicit statement, all undeclared
' variables are of Object type.
' http://msdn.microsoft.com/en-us/
' library/y9341s4f%28v=vs.80%29.aspx
Option Explicit
Sub LoadStyle_Sample()
' Get the think-cell add-in object
Dim tcaddin As Object
Set tcaddin = Application.COMAddIns("thinkcell.addin").Object
Dim master As Master
Set master = Application.ActivePresentation.Designs(1).SlideMaster
Dim style As String
style = "C:\some\path\styles\style.xml"
Call tcaddin.LoadStyle(master, style)
End Sub
C.2.3 LoadStyleForRegion (Charger le style pour la région)
C.2.3.1 Signature
tcaddin.LoadStyleForRegion( _
CustomLayout As CustomLayout, _
FileName As String, _
Left as Single, _
Top as Single, _
Width as Single, _
Height as Single _
)
C.2.3.2 Description
' When Option Explicit appears in a file, you must
' explicitly declare all variables using the Dim
' or ReDim statements. If you attempt to use an
' undeclared variable name, an error occurs at
' compile time.
' Use Option Explicit to avoid incorrectly typing
' the name of an existing variable or to avoid
' confusion in code where the scope of the
' variable is not clear. If you do not use the
' Option Explicit statement, all undeclared
' variables are of Object type.
' http://msdn.microsoft.com/en-us/
' library/y9341s4f%28v=vs.80%29.aspx
Option Explicit
Sub LoadStyle_Sample()
' Get the think-cell add-in object
Dim tcaddin As Object
Set tcaddin = Application.COMAddIns("thinkcell.addin").Object
Dim master As Master
Set master = Application.ActivePresentation.Designs(1).SlideMaster
Dim style As String
style = "C:\some\path\styles\style.xml"
Call tcaddin.LoadStyle(master, style)
End Sub
C.2.3.1 Signature
tcaddin.LoadStyleForRegion( _
CustomLayout As CustomLayout, _
FileName As String, _
Left as Single, _
Top as Single, _
Width as Single, _
Height as Single _
)
Exécutée depuis PowerPoint, cette fonction charge le fichier de style au niveau de FileName
dans la mise en page personnalisée CustomLayout
, et le limite à une région indiquée par Left
, Top
, Width
, Height
. Sur le reste de la diapositive, le style précédemment chargé avec LoadStyle
s’applique.
Les paramètres Left
, Top
, Width
, Height
sont indiqués sous la forme de points PowerPoint. En général, vous devez les définir sous forme de fractions de la hauteur et de la largeur totales de la diapositive. Par exemple, pour une région couvrant les deux tiers droits d’une diapositive, Left
serait définie sur 1/3
de la largeur de diapositive et Width
sur 2/3
.
Vous pouvez également ajouter manuellement une forme à une diapositive ou à une mise en page personnalisée, interroger ses propriétés Left
, Top
, Width
, Height
par programmation et utiliser les valeurs avec LoadStyleForRegion
pour limiter le style à la même région couverte par la forme.
think-cell prend en charge un maximum de deux styles par mise en page personnalisée. L’un est défini avec LoadStyle
et couvre tout ce qui n’est pas limité à une région, l’autre est défini avec LoadStyleForRegion
.
C.2.3.3 Exemple
' When Option Explicit appears in a file, you must
' explicitly declare all variables using the Dim
' or ReDim statements. If you attempt to use an
' undeclared variable name, an error occurs at
' compile time.
' Use Option Explicit to avoid incorrectly typing
' the name of an existing variable or to avoid
' confusion in code where the scope of the
' variable is not clear. If you do not use the
' Option Explicit statement, all undeclared
' variables are of Object type.
' http://msdn.microsoft.com/en-us/
' library/y9341s4f%28v=vs.80%29.aspx
Option Explicit
Sub LoadStyleForRegion_Sample()
' Get the think-cell add-in object
Dim tcaddin As Object
Set tcaddin = Application.COMAddIns("thinkcell.addin").Object
Dim layout As CustomLayout
Set layout = Application.ActivePresentation.Designs(1).SlideMaster.CustomLayouts(2)
Dim left, top, width, height As Single
top = 0
left = 0
width = layout.Width / 2
height = layout.Height
Dim style As String
style = "C:\some\path\styles\style.xml"
Call tcaddin.LoadStyleForRegion(layout, style, left, top, width, height)
End Sub
C.2.4 RemoveStyles (Supprimer des styles)
C.2.4.1 Signature
tcaddin.RemoveStyles( _
CustomLayout As CustomLayout _
)
C.2.4.2 Description
' When Option Explicit appears in a file, you must
' explicitly declare all variables using the Dim
' or ReDim statements. If you attempt to use an
' undeclared variable name, an error occurs at
' compile time.
' Use Option Explicit to avoid incorrectly typing
' the name of an existing variable or to avoid
' confusion in code where the scope of the
' variable is not clear. If you do not use the
' Option Explicit statement, all undeclared
' variables are of Object type.
' http://msdn.microsoft.com/en-us/
' library/y9341s4f%28v=vs.80%29.aspx
Option Explicit
Sub LoadStyleForRegion_Sample()
' Get the think-cell add-in object
Dim tcaddin As Object
Set tcaddin = Application.COMAddIns("thinkcell.addin").Object
Dim layout As CustomLayout
Set layout = Application.ActivePresentation.Designs(1).SlideMaster.CustomLayouts(2)
Dim left, top, width, height As Single
top = 0
left = 0
width = layout.Width / 2
height = layout.Height
Dim style As String
style = "C:\some\path\styles\style.xml"
Call tcaddin.LoadStyleForRegion(layout, style, left, top, width, height)
End Sub
C.2.4.1 Signature
tcaddin.RemoveStyles( _
CustomLayout As CustomLayout _
)
Exécutée depuis PowerPoint, cette fonction supprime tous les styles de la mise en page personnalisée CustomLayout
. Ensuite, le style chargé dans le masque s’applique. Il peut potentiellement y avoir un style chargé dans la mise en page personnalisée et un autre style limité à une région spécifique de la mise en page personnalisée. Comme RemoveStyles
supprime tous les styles, les deux seront supprimés. Le style chargé dans un masque ne peut pas être supprimé, car il doit toujours y avoir un style valide associé à un masque. Il peut être remplacé par un autre fichier de style.
C.2.4.3 Exemple
' When Option Explicit appears in a file, you must
' explicitly declare all variables using the Dim
' or ReDim statements. If you attempt to use an
' undeclared variable name, an error occurs at
' compile time.
' Use Option Explicit to avoid incorrectly typing
' the name of an existing variable or to avoid
' confusion in code where the scope of the
' variable is not clear. If you do not use the
' Option Explicit statement, all undeclared
' variables are of Object type.
' http://msdn.microsoft.com/en-us/
' library/y9341s4f%28v=vs.80%29.aspx
Option Explicit
Sub RemoveStyles_Sample()
' Get the think-cell add-in object
Dim tcaddin As Object
Set tcaddin = Application.COMAddIns("thinkcell.addin").Object
Dim layout As CustomLayout
Set layout = Application.ActivePresentation.Designs(1).SlideMaster.CustomLayouts(2)
Call tcaddin.RemoveStyles(layout)
End Sub
C.3 Déploiement de styles think-cell
' When Option Explicit appears in a file, you must
' explicitly declare all variables using the Dim
' or ReDim statements. If you attempt to use an
' undeclared variable name, an error occurs at
' compile time.
' Use Option Explicit to avoid incorrectly typing
' the name of an existing variable or to avoid
' confusion in code where the scope of the
' variable is not clear. If you do not use the
' Option Explicit statement, all undeclared
' variables are of Object type.
' http://msdn.microsoft.com/en-us/
' library/y9341s4f%28v=vs.80%29.aspx
Option Explicit
Sub RemoveStyles_Sample()
' Get the think-cell add-in object
Dim tcaddin As Object
Set tcaddin = Application.COMAddIns("thinkcell.addin").Object
Dim layout As CustomLayout
Set layout = Application.ActivePresentation.Designs(1).SlideMaster.CustomLayouts(2)
Call tcaddin.RemoveStyles(layout)
End Sub
Chargez le fichier de style... dans le menu
Nous vous recommandons de distribuer votre style think-cell avec votre modèle PowerPoint. Typiquement, les deux sont nécessaires pour implémenter votre conception d'entreprise, et le fait de les déployer ensemble constitue l’option la plus facile pour les utilisateurs.
S’il n’est pas possible de suivre notre recommandation de déploiement du style think-cell dans le cadre de votre modèle PowerPoint, il est possible de spécifier un fichier de style par défaut avec le paramètre de configuration defaultstyle (voir Paramètres de configuration). La valeur du paramètre est le nom du chemin vers un fichier de style valide. Si aucun chemin absolu n’est inclus, le nom de fichier spécifié est chargé à partir de l'emplacement d'installation de think-cell.
Le fichier de style par défaut est chargé automatiquement à deux moments :
- Quand une nouvelle présentation est créée.
- Quand une présentation existante ne contenant actuellement pas de style est ouverte. Lorsque cette présentation sera enregistrée et à nouveau ouverte, elle contiendra un style. Le style par défaut ne sera donc pas chargé à nouveau.
Le fichier de style par défaut qui sera chargé automatiquement est mis en surbrillance avec une indication (par défaut) dans la liste des fichiers de style disponibles et récemment chargés :

C.4 Didacticiel sur les fichiers de style
Dans le répertoire d'installation de think-cell (normalement C:\Program Files\think-cell
), dans le sous-répertoire styles
, vous trouverez le fichier de style generic style.xml
. Ce fichier de style contient les couleurs et les jeux de couleurs qui sont immédiatement disponibles après l'installation, lorsqu'aucun style n'est chargé. Donc :
-
Réalisez une copie de
generic style.xml
et chargez-la dans l'éditeur XML (voir Création d’un style think-cell afin de choisir un éditeur adapté). - Parcourez le fichier de haut en bas en y effectuant les modifications décrites dans les étapes suivantes.
-
Supprimez toutes les couleurs inutiles de la liste, dans l'élément
fillLst
. Vous trouverez des élémentssolidFill
,pattFill
etseparator
correspondant aux articles de la liste des couleurs affichée dans think-cell (voir Couleur et remplissage). Afin de supprimer, par exemple un élémentsolidFill
, supprimez tout ce qui se trouve (inclusivement) entre la balise d'ouverture<solidFill ...>
et la balise de fermeture</solidFill>
. -
Vous pouvez éventuellement créer une nouvelle section pour vos propres couleurs. Pour ce faire, insérez une balise
separator
en écrivant<separator/>
à l'endroit adapté sur la liste de couleurs. Vous pouvez aussi utiliser librement des sauts de ligne, des retraits et des lignes vides pour rendre le code XML plus lisible dans le fichier de style. Les espaces et les sauts de ligne n'ont aucun effet sur le style obtenu. -
Ajoutez vos propres couleurs avec l'élément
solidFill
. Un nom et des valeurs doivent être attribués aux canaux rouge, vert et bleu de votre couleur. Ces valeurs doivent être disponibles dans le document de spécification de votre société (charte graphique). Si le nom de la couleur doit être « Vert clair », et les valeurs décimales pour le canal rouge170
, pour le vert255
et pour le bleu42
, le résultat doit ressembler à cela :<solidFill name="Light Green"> <sdrgbClr r="170" g="255" b="42"/> </solidFill>
-
Supprimez tous les jeux de couleurs inutiles de la liste dans l'élément
fillSchemeLst
. Vous trouverez des élémentsfillScheme
correspondant aux éléments de la liste de jeux de couleurs affichée dans think-cell (voir Jeu de couleurs. Pour supprimer un élémentfillScheme
, supprimez toute la plage comprise entre la balise d'ouverture<fillScheme ...>
et la balise de fermeture</fillScheme>
, y compris ces deux dernières. -
Vous pouvez aussi modifier un modèle de couleurs. Il suffit
-
de supprimer ou une plusieurs couleurs du jeu de couleurs en supprimant les éléments
fillRef
appropriés ou -
de réorganiser les couleurs existantes en réorganisant les éléments
fillRef
, ou -
intégrez l'une de vos propres couleurs en ajoutant un élément
fillRef
à l'intérieur de l'élémentfillScheme
à l'endroit adapté. Si vous souhaitez inclure la couleur définie ci-dessus, ajouter la ligne suivante :<fillRef name="Light Green"/>
Veuillez noter que vous pouvez uniquement utiliser les couleurs qui ont été définies dans la section
fillLst
(étapes 3-5) ci-dessus. Plus précisément, si vous avez supprimé des couleurs lors de l'étape 3, vous devez également les supprimer des jeux de couleurs. -
de supprimer ou une plusieurs couleurs du jeu de couleurs en supprimant les éléments
-
Vous pouvez aussi créer un nouveau jeu de couleurs à l'aide de l'élément
fillScheme
. Votre jeu a besoin d’un nom, par exemple « Jeu vert », d'une référence de couleur à utiliser par l’autre série dans l’attribut requisfillSchemeLst
, et d'une liste de références de couleurs en tant qu'élémentsfillRef
. Si vous avez défini les couleurs « Orange », « Vert foncé » et « Vert moyen » en plus du « Vert clair » ci-dessus, votre jeu de couleurs doit ressembler à ceci :<fillScheme name="Green Scheme" fillRefOtherSeries="Orange"> <fillRef name="Dark Green"/> <fillRef name="Medium Green"/> <fillRef name="Light Green"/> </fillScheme>
-
Vérifiez le contenu de l'élément
fillSchemeRefDefault
. L'attributname
spécifie le jeu de couleurs utilisé par défaut lors de l'insertion de nouveaux graphiques. Si vous souhaitez définir votre propre jeu de couleurs comme nouveau jeu par défaut, modifiez le code comme suit :<fillSchemeRefDefault name="Green scheme"/>
- Enregistrez le fichier de style modifié, chargez-le (voir Chargement de fichiers de style) et testez-le.
- Déployez votre nouveau style au sein de votre organisation, comme dans la section Déploiement de styles think-cell. Il n'est pas nécessaire d'envoyer le fichier XML à vos collègues, mais il est fortement recommandé de le conserver en cas de besoin.
C.5 Configuration de la mise en page d’une diapositive d’agenda par défaut
L'agenda think-cell peut utiliser une mise en page spécifique personnalisée dans votre présentation pour définir la position et les autres formes de l'agenda sur une diapositive d’agenda, comme les en-têtes ou les images. En ajoutant cette mise en page personnalisée dans un modèle, vous pouvez définir ces paramètres pour une organisation entière.
- Dans la fenêtre de masque de diapositives de PowerPoint, créez une nouvelle mise en page personnalisée. Typiquement, vous pouvez copier l'une des mises en page personnalisées existantes qui convient le mieux à l'apparence souhaitée pour une diapositive d'agenda think-cell.
- Nommez la nouvelle mise en page personnalisée « agenda think-cell ». think-cell utilisera uniquement cette mise en page personnalisée si elle porte exactement ce nom (sensible à la casse).
- Dans la mise en page personnalisée « agenda think-cell », incluez uniquement des formes censées apparaître sous cet aspect sur chaque diapositive de l'agenda.
-
Pour éditer la mise en page personnalisée, choisissez
- Choisissez la position de l’espace réservé d’agenda de la manière décrite dans Positionnement de l’agenda.
Si une mise en page personnalisée créée de cette manière et nommée « agenda think-cell » est trouvée dans la présentation actuelle,
C.6 Personnalisation du ruban
think-cell rend toutes ses fonctionnalités disponibles via les commandes du ruban, qui peuvent être personnalisées comme celles de PowerPoint via Fichier → Options → Personnaliser le ruban. Voir ici pour des informations générales sur la manière de procéder.
Une liste de toutes les commandes think-cell est disponible dans la boîte de dialogue Personnaliser le ruban en sélectionnant Tous les onglets dans le menu déroulant Choisir les commandes dans : et en allant dans Onglets principaux → Commandes think-cell → Commandes think-cell.

Remarque : En raison d’une restriction dans Office, vous ne pouvez pas ajouter ou supprimer de commandes dans des groupes intégrés. Pour ajouter des commandes à un onglet intégré, vous devez y créer un groupe personnalisé en cliquant sur Nouveau groupe. Les groupes think-cell des onglets intégrés Insérer, Conception et Révision se comportent comme des groupes intégrés à cet égard. Vous pouvez toutefois prendre des groupes intégrés entiers, y compris les groupes think-cell mentionnés, et les ajouter à des onglets arbitraires (ou les supprimer).
Il est également possible de modifier le placement du groupe du ruban think-cell principal (Insérer → think-cell par défaut) pendant l’installation. Pour plus d’instructions sur la manière de procéder, reportez-vous à la section Ruban.
Création de graphiques
-
4.Présentation de la création de graphiques
-
5.Saisie de données
-
6.Libellés de texte
-
7.Histogrammes, graphique à lignes et graphiques à aires
-
8.Éléments décoratifs du graphique
-
9.Graphique en cascade
-
10.Graphique Mekko
-
11.Graphique à secteurs et en anneau
-
12.Graphiques en nuage de points et à bulles
-
13.Diagramme de Gantt (chronologie)