ListLevel

ListLevel class

Définit le formatage pour un niveau de liste.

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

public class ListLevel

Propriétés

NomLa description
Alignment { get; set; }Obtient ou définit la justification du numéro réel de l’élément de liste.
CustomNumberStyleFormat { get; }Obtient le format de style de numéro 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 préserve 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 numérique 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 pour 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 duListLevelobjet pour l’index spécifié de l’élément de liste. Les paramètres spécifient leNumberStyle et un format facultatif string utilisé lorsqueCustom est spécifié.

Remarques

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

Utiliser les propriétés deListLevel pour spécifier list formatting 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 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