Modèles
- The StarDesktop
- Modèles
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 :
- Propriétés de caractère : service com.sun.star.style.CharacterProperties ;
- Propriétés de paragraphe : service com.sun.star.text.Paragraph ;
- Propriétés de cellule : service com.sun.star.table.CellProperties ;
- Propriétés de page : service com.sun.star.style.PageProperties ;
- Propriétés d'élément de caractère : divers services.
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). |