Did you know that the OpenOffice.org Wiki has a WYSIWYG editor? See Help:FCKeditor
Modèles
From OpenOffice.org Wiki
- The StarDesktop
- Modèles
Les modèles sont des listes nommées contenant des attributs de formatage. Ils couvrent toutes les applications de OpenOffice.org et permettent de simplifier considérablement le formatage. Si l'utilisateur modifie l'un des attributs d'un modèle, OpenOffice.org 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, OpenOffice.org reconnaît toute une gamme de types de modèles différents.
OpenOffice.org 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.
OpenOffice.org Calc prend en charge les modèles suivants :
- modèles de cellule ;
- modèles de page.
OpenOffice.org 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 OpenOffice.org, 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 OpenOffice.org Calc, mais également dans OpenOffice.org 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). |

