ListLevel

ListLevel class

Définit le formatage pour un niveau de liste.

Pour en savoir plus, visitez leTravailler avec des listes article de documentation.

public class ListLevel

Propriétés

NomLa description
Alignment { get; set; }Obtient ou définit la justification du nombre réel de l’élément de la liste.
CustomNumberStyleFormat { get; set; }Récupère ou définit le format de style de nombre personnalisé pour ce niveau de liste. Par exemple : « a, ç, ĝ, … ».
Font { get; }Spécifie le formatage des caractères utilisé pour l’étiquette de la liste.
ImageData { get; }Renvoie les données d’image de la forme de puce d’image pour le niveau de liste actuel.
IsLegal { get; set; }Vrai si le niveau transforme tous les nombres hérités en arabe, faux s’il conserve leur style numérique.
LinkedStyle { get; set; }Obtient ou définit le style de paragraphe lié à ce niveau de liste.
NumberFormat { get; set; }Renvoie ou définit le format numérique pour le niveau de liste.
NumberPosition { get; set; }Renvoie ou définit la position (en points) du numéro ou de la puce pour le niveau de liste.
NumberStyle { get; set; }Renvoie ou définit le style de numéro pour ce niveau de liste.
RestartAfterLevel { get; set; }Définit ou renvoie le niveau de liste qui doit apparaître avant que le niveau de liste spécifié ne redémarre la numérotation.
StartAt { get; set; }Renvoie ou définit le numéro de départ de ce niveau de liste.
TabPosition { get; set; }Renvoie ou définit la position de tabulation (en points) pour le niveau de liste.
TextPosition { get; set; }Renvoie ou définit la position (en points) de la deuxième ligne de texte d’habillage pour le niveau de liste.
TrailingCharacter { get; set; }Renvoie ou définit le caractère inséré après le numéro pour le niveau de liste.

Méthodes

NomLa description
CreatePictureBullet()Crée une forme de puce d’image pour le niveau de liste actuel.
DeletePictureBullet()Supprime la puce d’image pour le niveau de liste actuel.
Equals(ListLevel)Compare avec le ListLevel spécifié.
override GetHashCode()Calcule le code de hachage pour cet objet.
static GetEffectiveValue(int, NumberStyle, string)Indique la représentation sous forme de chaîne deListLevelobjet pour l’index spécifié de l’élément de liste. Les paramètres spécifientNumberStyle et une chaîne de format facultative utilisée lorsqueCustom est spécifié.

Remarques

Vous ne créez pas d’objets de cette classe. Les objets de niveau liste sont créés automatiquement lors de la création d’une liste. Vous accédezListLevel objets via the ListLevelCollection collection.

Utiliser les propriétés deListLevel pour spécifier le formatage de la liste pour les niveaux de liste individuels.

Exemples

Montre comment appliquer une mise en forme de liste personnalisée aux paragraphes lors de l’utilisation de DocumentBuilder.

Document doc = new Document();

// Une liste nous permet d'organiser et de décorer des ensembles de paragraphes avec des symboles de préfixe et des retraits.
 // Nous pouvons créer des listes imbriquées en augmentant le niveau d'indentation.
 // Nous pouvons commencer et terminer une liste en utilisant la propriété « ListFormat » d'un générateur de documents.
// Chaque paragraphe que nous ajoutons entre le début et la fin d'une liste deviendra un élément de la liste.
// Créez une liste à partir d’un modèle Microsoft Word et personnalisez les deux premiers niveaux de sa liste.
List list = doc.Lists.Add(ListTemplate.NumberDefault);

ListLevel listLevel = list.ListLevels[0];
listLevel.Font.Color = Color.Red;
listLevel.Font.Size = 24;
listLevel.NumberStyle = NumberStyle.OrdinalText;
listLevel.StartAt = 21;
listLevel.NumberFormat = "\x0000";

listLevel.NumberPosition = -36;
listLevel.TextPosition = 144;
listLevel.TabPosition = 144;

listLevel = list.ListLevels[1];
listLevel.Alignment = ListLevelAlignment.Right;
listLevel.NumberStyle = NumberStyle.Bullet;
listLevel.Font.Name = "Wingdings";
listLevel.Font.Color = Color.Blue;
listLevel.Font.Size = 24;

// Cette valeur NumberFormat créera des symboles de liste à puces en forme d'étoile.
listLevel.NumberFormat = "\xf0af";
listLevel.TrailingCharacter = ListTrailingCharacter.Space;
listLevel.NumberPosition = 144;

// Créez des paragraphes et appliquez-leur les deux niveaux de liste de notre formatage de liste personnalisé.
DocumentBuilder builder = new DocumentBuilder(doc);

builder.ListFormat.List = list;
builder.Writeln("The quick brown fox...");
builder.Writeln("The quick brown fox...");

builder.ListFormat.ListIndent();
builder.Writeln("jumped over the lazy dog.");
builder.Writeln("jumped over the lazy dog.");

builder.ListFormat.ListOutdent();
builder.Writeln("The quick brown fox...");

builder.ListFormat.RemoveNumbers();

builder.Document.Save(ArtifactsDir + "Lists.CreateCustomList.docx");

Voir également