Partager via


Interface ITextPara (tom.h)

Les attributs de plage de texte enrichi tom (Text Object Model) sont accessibles via une paire d’interfaces doubles, ITextFont et ITextPara.

Héritage

L’interface ITextPara hérite de l’interface IDispatch. ITextPara a également les types de membres suivants :

Méthodes

L’interface ITextPara a ces méthodes.

 
ITextPara ::AddTab

Ajoute un onglet au niveau du déplacement tbPos, avec le type tbAlign, et le style de leader, tbLeader.
ITextPara ::CanChange

Détermine si la mise en forme des paragraphes peut être modifiée.
ITextPara ::ClearAllTabs

Efface tous les onglets, en rétablissant les onglets également espacés avec l’espacement de tabulation par défaut.
ITextPara ::D eleteTab

Supprime un onglet à un déplacement spécifié.
ITextPara ::GetAlignment

Récupère la valeur d’alignement de paragraphe actuelle.
ITextPara ::GetDuplicate

Crée un doublon de l’objet de format de paragraphe spécifié. La propriété dupliquée est la propriété par défaut d’un objet ITextPara.
ITextPara ::GetFirstLineIndent

Récupère la quantité utilisée pour mettre en retrait la première ligne d’un paragraphe par rapport au retrait gauche. Le retrait gauche est le retrait de toutes les lignes du paragraphe, à l’exception de la première ligne.
ITextPara ::GetHyphenation

Détermine si la trait d’union automatique est activée pour la plage.
ITextPara ::GetKeepTogether

Détermine si les sauts de page sont autorisés dans les paragraphes.
ITextPara ::GetKeepWithNext

Détermine si les sauts de page sont autorisés entre les paragraphes de la plage.
ITextPara ::GetLeftIndent

Récupère la distance utilisée pour mettre en retrait toutes les lignes à l’exception de la première ligne d’un paragraphe. La distance est relative à la marge gauche.
ITextPara ::GetLineSpacing

Récupère la valeur d’espacement de ligne de la plage de texte.
ITextPara ::GetLineSpacingRule

Récupère la règle d’espacement de ligne pour la plage de texte.
ITextPara ::GetListAlignment

Récupère le type d’alignement à utiliser pour les listes à puces et numérotées.
ITextPara ::GetListLevelIndex

Récupère l’index au niveau de la liste utilisé avec les paragraphes.
ITextPara ::GetListStart

Récupère la valeur de départ ou le code d’une séquence de numérotation de liste.
ITextPara ::GetListTab

Récupère le paramètre d’onglet liste, qui correspond à la distance entre le retrait de première ligne et le texte de la première ligne. Le texte numéroté ou à puces est justifié à gauche, centré ou justifié à droite à la valeur de retrait de la première ligne.
ITextPara ::GetListType

Récupère le type de numérotation à utiliser avec les paragraphes.
ITextPara ::GetNoLineNumber

Détermine si la numérotation des paragraphes est activée.
ITextPara ::GetPageBreakBefore

Détermine si chaque paragraphe de la plage doit commencer sur une nouvelle page.
ITextPara ::GetRightIndent

Récupère la taille du retrait de marge droite d’un paragraphe.
ITextPara ::GetSpaceAfter

Récupère la quantité d’espace vertical sous un paragraphe.
ITextPara ::GetSpaceBefore

Récupère la quantité d’espace vertical au-dessus d’un paragraphe.
ITextPara ::GetStyle

Récupère le handle de style pour les paragraphes de la plage spécifiée.
ITextPara ::GetTab

Récupère les paramètres d’onglet (déplacement, alignement et style de leader) pour un onglet spécifié.
ITextPara ::GetTabCount

Récupère le nombre de tabulations.
ITextPara ::GetWidowControl

Récupère l’état de contrôle veuve et orpheline pour les paragraphes d’une plage.
ITextPara ::IsEqual

Détermine si la plage actuelle a les mêmes propriétés qu’une plage spécifiée.
ITextPara ::Reset

Réinitialise la mise en forme du paragraphe à un choix de valeurs par défaut.
ITextPara ::SetAlignment

Définit l’alignement du paragraphe.
ITextPara ::SetDuplicate

Définit la mise en forme d’un paragraphe existant en copiant un format donné.
ITextPara ::SetHyphenation

Contrôle la coupure pour les paragraphes de la plage.
ITextPara ::SetIndents

Définit le retrait de première ligne, le retrait gauche et le retrait droit d’un paragraphe.
ITextPara ::SetKeepTogether

Contrôle si les sauts de page sont autorisés dans un paragraphe d’une plage.
ITextPara ::SetKeepWithNext

Contrôle si les sauts de page sont autorisés entre les paragraphes d’une plage.
ITextPara ::SetLineSpacing

Définit la règle d’espacement des lignes de paragraphe et l’espacement de ligne d’un paragraphe.
ITextPara ::SetListAlignment

Définit l’alignement du texte à puces ou numéroté utilisé pour les paragraphes.
ITextPara ::SetListLevelIndex

Définit l’index de niveau liste utilisé pour les paragraphes.
ITextPara ::SetListStart

Définit le nombre de départ ou la valeur Unicode d’une liste numérotée.
ITextPara ::SetListTab

Définit le paramètre d’onglet de liste, qui correspond à la distance entre le premier retrait et le début du texte sur la première ligne.
ITextPara ::SetListType

Définit le type de liste à utiliser pour les paragraphes.
ITextPara ::SetNoLineNumber

Détermine s’il faut supprimer la numérotation des paragraphes dans une plage.
ITextPara ::SetPageBreakBefore

Contrôle s’il y a un saut de page avant chaque paragraphe d’une plage.
ITextPara ::SetRightIndent

Définit la marge droite du paragraphe.
ITextPara ::SetSpaceAfter

Définit la quantité d’espace qui suit un paragraphe.
ITextPara ::SetSpaceBefore

Définit la quantité d’espace précédant un paragraphe.
ITextPara ::SetStyle

Définit le style de paragraphe pour les paragraphes d’une plage.
ITextPara ::SetWidowControl

Contrôle la suppression des veuves et des orphelins.

Remarques

Les interfaces ITextFont et ITextPara encapsulent les fonctionnalités des boîtes de dialogue Microsoft Word Mettre en forme la police et le paragraphe, respectivement. Les deux interfaces incluent une propriété en double (Value) qui peut retourner un doublon des attributs d’un objet de plage ou transférer un ensemble d’attributs vers une plage. En tant que tels, ils agissent comme des peintres de format programmable. Par exemple, vous pouvez transférer tous les attributs de la plage r1 à la plage r2, à l’exception de la mise en gras r2 et de la taille de police 12 points à l’aide de la sous-routine suivante.

Sub AttributeCopy(r1 As ITextRange, r2 As ITextRange)
    Dim tf As ITextFont
    tf = r1.Font                ' Value is the default property    
    tf.Bold = tomTrue           ' You can make some modifications
    tf.Size = 12
    tf.Animation = tomSparkleText
    r2.Font = tf                ' Apply font attributes all at once
End Sub

Consultez SetFont pour obtenir un exemple similaire écrit en C++.

L’interface ITextPara encapsule la boîte de dialogue Paragraphe Word. Toutes les mesures sont données en points à virgule flottante. Le contrôle d’édition enrichie est en mesure d’accepter et de renvoyer toutes les propriétés ITextPara intactes (c’est-à-dire sans modification), à la fois par le biais de TOM et de ses convertisseurs RTF (Rich Text Format). Toutefois, les propriétés suivantes n’ont aucun effet sur ce que le contrôle affiche :

  • DoNotHyphen
  • KeepTogether
  • KeepWithNext
  • Interligne
  • LineSpacingRule
  • NoLineNumber
  • PageBreakBefore
  • Alignements des onglets
  • Styles tabulation (autres que tomAlignLeft et tomSpaces)
  • Style WidowControl

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows Vista [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2003 [applications de bureau uniquement]
Plateforme cible Windows
En-tête tom.h

Voir aussi

Conceptuel

IDispatch

Modèle objet texte

Utilisation du modèle objet texte