ControlChar

ControlChar class

Caractères de contrôle souvent rencontrés dans les documents.

Pour en savoir plus, visitez leTravailler avec des caractères de contrôle article de documentation.

public static class ControlChar

Des champs

NomLa description
static readonly CellCaractère de fin de cellule ou de fin de ligne de tableau : « \x0007 » ou « \a ».
const CellCharCaractère de fin de cellule ou de fin de ligne de tableau : (char)7 ou “\a”.
static readonly ColumnBreakCaractère de fin de colonne : « \x000e ».
const ColumnBreakCharCaractère de fin de colonne : (char)14.
static readonly CrCaractère de retour chariot : « \x000d » ou « \r ». Identique àParagraphBreak .
static readonly CrLfRetour chariot suivi d’un caractère de saut de ligne : « \x000d\x000a » ou « \r\n ». Non utilisé comme tel dans les documents Microsoft Word, mais couramment utilisé dans les fichiers texte pour les sauts de paragraphe.
const DefaultTextInputCharIl s’agit du caractère « o » utilisé comme valeur par défaut dans les champs de formulaire de saisie de texte.
const FieldEndCharFin du caractère du champ MS Word : (char)21.
const FieldSeparatorCharLe caractère séparateur de champ sépare le code du champ de sa valeur. Facultatif dans certains champs. Valeur : (car)20.
const FieldStartCharDébut du caractère du champ MS Word : (char)19.
static readonly LfCaractère de saut de ligne : « \x000a » ou « \n ». Identique àLineFeed .
static readonly LineBreakCaractère de saut de ligne : « \x000b » ou « \v ».
const LineBreakCharCaractère de saut de ligne : (char)11 ou « \v ».
static readonly LineFeedCaractère de saut de ligne : « \x000a » ou « \n ». Identique àLf .
const LineFeedCharCaractère de saut de ligne : (char)10 ou « \n ».
const NonBreakingHyphenCharLe trait d’union insécable dans Microsoft Word est (car)30.
static readonly NonBreakingSpaceCaractère espace insécable : « \x00a0 ».
const NonBreakingSpaceCharCaractère espace insécable : (char)160.
const OptionalHyphenCharLe trait d’union facultatif dans Microsoft Word est (char)31.
static readonly PageBreakCaractère de saut de page : « \x000c » ou « \f ». Notez que sa valeur est identique àSectionBreak .
const PageBreakCharCaractère de saut de page : (char)12 ou « \f ».
static readonly ParagraphBreakCaractère de fin de paragraphe : « \x000d » ou « \r ». Identique àCr
const ParagraphBreakCharCaractère de fin de paragraphe : (char)13 ou « \r ».
static readonly SectionBreakCaractère de fin de section : « \x000c » ou « \f ». Notez que sa valeur est identique àPageBreak .
const SectionBreakCharCaractère de fin de section : (char)12 ou « \f ».
const SpaceCharCaractère espace : (char)32.
static readonly TabCaractère de tabulation : « \x0009 » ou « \t ».
const TabCharCaractère de tabulation : (char)9 ou « \t ».

Remarques

fournit les versions char et string des mêmes constantes. Par exemple : stringLineBreak et charLineBreakChar ont la même valeur.

Exemples

Montre comment utiliser les caractères de contrôle.

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

// Insérer des paragraphes avec du texte avec DocumentBuilder.
builder.Writeln("Hello world!");
builder.Writeln("Hello again!");

// La conversion du document au format texte révèle que les caractères de contrôle
// représentent certains des éléments structurels du document, tels que les sauts de page.
Assert.AreEqual($"Hello world!{ControlChar.Cr}" +
                $"Hello again!{ControlChar.Cr}" +
                ControlChar.PageBreak, doc.GetText());

// Lors de la conversion d'un document au format chaîne,
// nous pouvons omettre certains des caractères de contrôle avec la méthode Trim.
Assert.AreEqual($"Hello world!{ControlChar.Cr}" +
                "Hello again!", doc.GetText().Trim());

Voir également