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 couleurs et motifs pouvant être personnalisés.
  • Liste des jeux de couleurs disponibles (voir Jeu de couleurs).

    Liste des jeux de couleurs pouvant être personnalisés.
  • Couleurs des Harvey Balls et cases à cocher (voir Case à cocher et Harvey Balls).

    Couleurs des Harvey Balls et cases à cocher disponibles pour la personnalisation.
  • Dispositions prédéfinies de diapositives pour le positionnement de graphiques (voir Prédéfinition de la disposition des diapositives pour le positionnement 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 ou déplacé sur la diapositive. Le clic ou le déplacement sur l’une des zones rectangulaires de la miniature placera le graphique dans cette position et cette taille. Cela peut être utilisé avec des modèles de diapositives pour assurer un positionnement cohérent des graphiques.

    Miniatures de diapositives montrant des dispositions prédéfinies pour l’insertion de graphiques.
  • La possibilité d’utiliser un calendrier fiscal dans les graphiques de Gantt (voir Affichage de l’échelle).

    Menu Échelles du graphique de Gantt avec l’année fiscale activée.
  • 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

KB0191 : Réglage recommandé pour l'édition des fichiers de style think-cell

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-répertoire styles du répertoire d’installation think-cell. Commencez par accéder au répertoire d’installation. Elle s’affiche lorsque vous cliquez sur À propos dans le menu icône menu Outils. Outils .

Recherche du dossier d'installation.

Ouvrez ce répertoire et allez au sous-répertoire styles, p. ex.,

C:\Program Files (x86)\think-cell\styles

Ouvrez le fichier generic style.xml. Il devrait avoir l'apparence suivante :

Fichier de style par défaut chargé dans Visual Studio Express for Web.

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 :

Liste d'erreurs vide dans Visual Studio Express for Web.

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 icône menu Outils. Outils . Dans la boîte de dialogue, ouvrez l’emplacement contenant le fichier de style, sélectionnez-le et cliquez sur Ouvrir. Il est alors utilisé pour tous les nouveaux graphiques de la présentation actuelle.

Ainsi, après avoir chargé l’exemple de fichier de style example_style_complex.xml depuis le répertoire styles dans le répertoire 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.

Liste modifiée de couleurs et de jeux de couleurs suite au chargement d'un exemple de style complexe.

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, ainsi que leur suppression des mises en page personnalisées et l’inspection du nom du style chargé dans un masque ou une mise en page personnalisée.

L’API de think-cell étant intégrée au modèle Office Automation, elle est accessible avec tout langage permettant de programmer Office, tel que VBA (Visual Basic for Applications) ou C#. Voir Mise en route pour obtenir des instructions détaillées.

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 pour définir un fichier de style pour l’ensemble de la présentation. Ensuite, vous utiliseriez LoadStyleForRegion 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. Il existe des méthodes d’objet complément think-cell dans PowerPoint.

C.2.2 LoadStyle (Charger le style)

C.2.2.1 Signature

VBA
tcPpAddIn.LoadStyle( _ 
    CustomLayoutOrMaster As Object, _ 
    FileName As String 
)
C#
void tcPpAddIn.LoadStyle(
    object CustomLayoutOrMaster,
    string FileName
);

C.2.2.2 Description

Cette fonction charge le style contenu dans un 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.

CustomLayoutOrMaster doit être une CustomLayout ou un Master.

L’application de cette fonction à une mise en page personnalisée possédant un style local (voir LoadStyleForRegion (Charger le style pour la région)) provoque la suppression de ce dernier. En d’autres termes, vous devez charger le style à appliquer au reste de la diapositive via cette fonction avant de charger un style limité à une zone.

L’application de cette fonction à un masque provoque la suppression des styles chargés dans les mises en page personnalisées de ce masque, qu’ils soient locaux ou généraux. En d’autres termes, vous devez charger le style à appliquer aux mises en page personnalisées ne comportant pas de style spécifique dans le masque avant de charger un style appliqué à une mise en page personnalisée spécifique via cette fonction.

C.2.2.3 Exemple

Pour utiliser ce modèle, ajoutez le code suivant à un module dans PowerPoint (voir Visual Basic for Applications pour plus de détails).

Option Explicit
	
Sub LoadStyle_Sample() 

	' Get the think-cell add-in object 
	Dim tcPpAddIn As Object 
	Set tcPpAddIn = 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 tcPpAddIn.LoadStyle(master, style)
End Sub

C.2.3 LoadStyleForRegion (Charger le style pour la région)

C.2.3.1 Signature

VBA
tcPpAddIn.LoadStyleForRegion( _ 
	CustomLayout As PowerPoint.CustomLayout, _ 
	FileName As String, _
	Left as Single, _
	Top as Single, _
	Width as Single, _
	Height as Single _
)
C#
void tcPpAddIn.LoadStyleForRegion(
	PowerPoint.CustomLayout CustomLayout,
	string FileName,
	float Left,
	float Top,
	float Width,
	float Height
);

C.2.3.2 Description

Cette fonction charge le fichier de style au niveau de FileName dans la mise en page personnalisée CustomLayout, et le limite à une zone indiquée par Left, Top, Width, Height. Le style chargé dans le masque ou celui précédemment chargé dans la mise en page personnalisée avec LoadStyle s’appliquent au reste de la diapositive.

Les paramètres Left, Top, Width, Height sont indiqués sous la forme de points PowerPoint. Left et Top indiquent respectivement la distance des bords gauche et supérieur de la zone depuis les bords gauche et supérieur de la mise en page personnalisée. 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 qui couvre les deux tiers droits d’une mise en page personnalisée, vous devriez configurer

Left = CustomLayout.Width / 3
Top = 0
Width = CustomLayout.Width * 2 / 3
Height = CustomLayout.Height

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

Pour utiliser ce modèle, ajoutez le code suivant à un module dans PowerPoint (voir Visual Basic for Applications pour plus de détails).

Option Explicit
	
Sub LoadStyleForRegion_Sample() 

	' Get the think-cell add-in object 
	Dim tcPpAddIn As Object 
	Set tcPpAddIn = Application.COMAddIns("thinkcell.addin").Object 

	Dim layout As CustomLayout
	Set layout = Application.ActivePresentation.Designs(1).SlideMaster.CustomLayouts(2)

	' Define a region covering the left half of the custom layout
	Dim left, top, width, height As Single
	left = 0
	top = 0
	width = layout.Width / 2
	height = layout.Height

	Dim style As String
	style = "C:\some\path\styles\style.xml"

	Call tcPpAddIn.LoadStyleForRegion(layout, style, left, top, width, height)
End Sub

C.2.4 RemoveStyles (Supprimer des styles)

C.2.4.1 Signature

VBA
tcPpAddIn.RemoveStyles( _ 
	CustomLayout As PowerPoint.CustomLayout _ 
)
C#
void tcPpAddIn.RemoveStyles(
	PowerPoint.CustomLayout CustomLayout
);

C.2.4.2 Description

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

Pour utiliser ce modèle, ajoutez le code suivant à un module dans PowerPoint (voir Visual Basic for Applications pour plus de détails).

Option Explicit
	
Sub RemoveStyles_Sample() 

	' Get the think-cell add-in object 
	Dim tcPpAddIn As Object 
	Set tcPpAddIn = Application.COMAddIns("thinkcell.addin").Object 

	Dim layout As CustomLayout
	Set layout = Application.ActivePresentation.Designs(1).SlideMaster.CustomLayouts(2)

	Call tcPpAddIn.RemoveStyles(layout)
End Sub

C.2.5 Obtenir un nom de style

Pris en charge dans les versions think-cell 13 et ultérieures.

C.2.5.1 Signature

VBA
tcPpAddIn.GetStyleName( _ 
    CustomLayoutOrMaster As Object _ 
) As String
C#
string tcPpAddIn.GetStyleName(
    object CustomLayoutOrMaster
);

C.2.5.2 Description

Cette fonction renvoie le nom du style chargé dans la CustomLayout ou le Master CustomLayoutOrMaster. Il s’agit du même nom que celui spécifié dans l’attribut name de l’élément <style> du fichier de style correspondant (voir style).

Elle renvoie une chaîne vide si aucun style n’est chargé dans CustomLayoutOrMaster. Veuillez noter qu’un master possède toujours un style chargé lorsque think-cell est actif et que le nom d’un style ne peut être vide.

Si un nom est renvoyé pour une CustomLayout, c’est le nom du style qui est alors chargé avec LoadStyle (Charger le style), et non celui chargé avec LoadStyleForRegion (Charger le style pour la région), le cas échéant.

C.2.5.3 Exemple

Pour utiliser ce modèle, ajoutez le code suivant à un module dans PowerPoint (voir Visual Basic for Applications pour plus de détails).

Option Explicit

Sub GetStyleName_Sample()

    ' Get the think-cell add-in object 
    Dim tcPpAddIn As Object
    Set tcPpAddIn = Application.COMAddIns("thinkcell.addin").Object
    
    ' Get the Master of the first slide of the current presentation
    Dim master As Master
    Set master = Application.ActivePresentation.Slides(1).Master
    
    ' Print the name of the style loaded to the debug console
    Dim name As String
    name = tcPpAddIn.GetStyleName(master)
    Debug.Print name
End Sub

C.3 Déploiement de styles think-cell

Chargez le fichier de style... dans le menu icône menu Outils. Outils de la barre d’outils think-cell permet de charger un fichier de style dans la diapositive de masque de la présentation actuelle. Lorsque la présentation est distribuée sous forme de modèle PowerPoint, le style think-cell l'est également de manière implicite. Pour passer d'un style à un autre, il suffit de changer de modèle PowerPoint. Il n'est normalement pas nécessaire de fournir un fichier de style think-cell aux utilisateurs.

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. Le chemin peut être absolu ou relatif au sous-répertoire styles du répertoire d’installation think-cell.

Le fichier de style par défaut est chargé automatiquement à deux moments :

  1. Quand une nouvelle présentation est créée.
  2. 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 :

Commande de menu Charger un fichier de style avec la liste des styles disponibles et récemment utilisé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 :

  1. 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é).
  2. Parcourez le fichier de haut en bas en y effectuant les modifications décrites dans les étapes suivantes.
  3. Supprimez toutes les couleurs inutiles de la liste, dans l'élément fillLst. Vous trouverez des éléments solidFill, pattFill et separator correspondant aux articles de la liste des couleurs affichée dans think-cell (voir Couleur et remplissage). Afin de supprimer, par exemple un élément solidFill, supprimez tout ce qui se trouve (inclusivement) entre la balise d'ouverture <solidFill ...> et la balise de fermeture </solidFill>.
  4. 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.
  5. 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 rouge 170, pour le vert 255 et pour le bleu 42, le résultat doit ressembler à cela :
    <solidFill name="Light Green"> 
      <sdrgbClr r="170" g="255" b="42"/> 
    </solidFill>
    
  6. Supprimez tous les jeux de couleurs inutiles de la liste dans l'élément fillSchemeLst. Vous trouverez des éléments fillScheme correspondant aux éléments de la liste de jeux de couleurs affichée dans think-cell (voir Jeu de couleurs. Pour supprimer un élément fillScheme, supprimez toute la plage comprise entre la balise d'ouverture <fillScheme ...> et la balise de fermeture </fillScheme>, y compris ces deux dernières.
  7. 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ément fillScheme à 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.

  8. 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 requis fillSchemeLst, et d'une liste de références de couleurs en tant qu'éléments fillRef. 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>
    
  9. Vérifiez le contenu de l'élément fillSchemeRefDefault. L'attribut name 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"/>
    
  10. Enregistrez le fichier de style modifié, chargez-le (voir Chargement de fichiers de style) et testez-le.
  11. 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.

  1. 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.
  2. 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).
  3. 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.
  4. Pour éditer la mise en page personnalisée, choisissez image.  Espace réservé d’agenda depuis le menu Éléments. Cet élément est disponible uniquement lors de l’édition d’une mise en page personnalisée. Il permet d’ajouter une option d’espace réservé à l’agenda à l’actuelle mise en page personnalisée.
  5. 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, image.  Chapitre utilisera cette mise en page personnalisée en y incluant toutes les éventuelles formes supplémentaires et en plaçant l’agenda à la position prédéfinie.

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 FichierOptionsPersonnaliser 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 Onglets principaux dans le menu déroulant Choisir les commandes dans : et en allant dans Commandes think-cellCommandes think-cell.

Boîte de dialogue de personnalisation du ruban PowerPoint.

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).

Remarque: L’onglet et le groupe Commandes think-cell ne sont que des conteneurs pour un accès pratique à tous les éléments du ruban think-cell. Ils ne peuvent pas être placés sur le ruban. Les sélectionner ou les désélectionner sur le côté droit de la boîte de dialogue Personnaliser le ruban n’a aucun effet.

Il est également possible de modifier le placement du groupe du ruban think-cell principal (Insérerthink-cell par défaut) pendant l’installation. Pour plus d’instructions sur la manière de procéder, reportez-vous à la section Ruban.

Partager