C. Personnalisation de think-cell

Ce chapitre décrit comment personnaliser think-cell, c'est-à-dire comment modifier les couleurs et d'autres propriétés par défaut.

Les propriétés suivantes peuvent être modifiées à l'aide des fichiers de style :

Les 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.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. Pour connaître son emplacement, cliquez sur À propos de dans le menu image  Plus.

Recherche du dossier d'installation

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 :

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 image  Plus. Dans la boîte de dialogue, ouvrez le dossier contenant le fichier de style, sélectionnez celui-ci 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 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.

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.

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 
)
Lors du chargement d’un fichier de style dans une mise en page personnalisée, la signature est
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

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

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

Charger le fichier de style... dans le menu image  Plus 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. 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 :

  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 Palette 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é à l’agenda dans 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 du paramètre fictif 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.

Partager

think-cell utilise des cookies pour améliorer les fonctionnalités, les performances et la sécurité de ce site. Votre consentement est nécessaire si vous souhaitez utiliser l’ensemble des fonctionnalités de ce site. Vous trouverez plus d’informations sur l’utilisation des cookies par think-cell, votre consentement et votre droit à la vie privée dans notre politique de confidentialité.