Modèles

From Apache OpenOffice Wiki
Jump to: navigation, search
doc OOo
Book.png

Les modèles sont des listes nommées contenant des attributs de formatage. Ils couvrent toutes les applications de Apache OpenOffice et permettent de simplifier considérablement le formatage. Si l'utilisateur modifie l'un des attributs d'un modèle, Apache OpenOffice modifie automatiquement toutes les sections du document en fonction de l'attribut. L'utilisateur peut donc, par exemple, modifier le type de police de tous les titres de niveau un via une modification centrale dans le document. Selon les types de documents, Apache OpenOffice reconnaît toute une gamme de types de modèles différents.

Apache OpenOffice Writer prend en charge les modèles suivants :

  • modèles de caractère ;
  • modèles de paragraphe ;
  • modèles de cadre ;
  • modèles de page ;
  • modèles de numérotation.

Apache OpenOffice Calc prend en charge les modèles suivants :

  • modèles de cellule ;
  • modèles de page.

Apache OpenOffice Impress prend en charge les modèles suivants :

  • modèles d'élément de caractères ;
  • modèles de présentation.

Dans la terminologie de Apache OpenOffice, les différents types de modèles sont appelés StyleFamilies selon le service com.sun.star.style.StyleFamily sur lequel ils sont basés. Les objets StyleFamilies sont accessibles depuis l'objet Document :

Dim Doc As Object
Dim Sheet As Object 
Dim StyleFamilies As Object 
Dim CellStyles As Object
 
Doc = StarDesktop.CurrentComponent
StyleFamilies = Doc.StyleFamilies
CellStyles = StyleFamilies.getByName("CellStyles")

Cet exemple utilise la propriété StyleFamilies d'un classeur pour établir la liste des modèles de cellules disponibles.

Il est possible d'accéder séparément à chaque modèle au moyen d'un index :

Dim Doc As Object
Dim Sheet As Object
Dim StyleFamilies As Object 
Dim CellStyles As Object
Dim CellStyle As Object
Dim I As Integer
 
Doc = StarDesktop.CurrentComponent
StyleFamilies = Doc.StyleFamilies
CellStyles = StyleFamilies.getByName("CellStyles")
 
For I = 0 To CellStyles.Count - 1
  CellStyle = CellStyles(I)
  MsgBox CellStyle.Name
Next I

La boucle ajoutée depuis l'exemple précédent affiche successivement les noms de tous les modèles de cellule dans une boîte de message.

Informations relatives à diverses options de formatage

Chaque type de modèle fournit une gamme complète de propriétés individuelles de formatage. Les principales propriétés de formatage sont expliquées aux emplacements suivants :

Les propriétés de format ne se limitent en aucun cas aux applications dans lesquelles elles sont expliquées et peuvent être utilisées universellement. La plupart des propriétés de page décrites au chapitre Classeurs peuvent par exemple être utilisées non seulement dans Apache OpenOffice Calc, mais également dans Apache OpenOffice Writer.

Pour plus d'informations sur l'utilisation de modèles, consultez la section Valeurs par défaut des propriétés de caractère et de paragraphe du chapitre Documents texte.

Content on this page is licensed under the Public Documentation License (PDL).
Personal tools