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 documentaire.

public static class ControlChar

Des champs

NomLa description
static readonly CellFin de cellule d’un tableau ou caractère de fin de ligne d’un tableau : “\x0007” ou “\a”.
const CellCharFin d’une cellule de tableau ou fin d’une 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”. Pareil queParagraphBreak .
static readonly CrLfRetour chariot suivi d’un caractère de saut de ligne : “\x000d\x000a” ou “\r\n”. Non utilisé en tant que 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 du formulaire de saisie de texte.
const FieldEndCharCaractère de fin de champ MS Word : (char)21.
const FieldSeparatorCharLe caractère séparateur de champ sépare le code du champ de la valeur du champ. Facultatif dans certains domaines. Valeur : (car)20.
const FieldStartCharDébut du caractère du champ MS Word : (car)19.
static readonly LfCaractère de saut de ligne : “\x000a” ou “\n”. Pareil queLineFeed .
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”. Pareil queLf .
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 NonBreakingSpaceEspace insécable : “\x00a0”.
const NonBreakingSpaceCharCaractère espace insécable : (char)160.
const OptionalHyphenCharLe trait d’union facultatif dans Microsoft Word est (car)31.
static readonly PageBreakCaractère de saut de page : “\x000c” ou “\f”. Notez qu’il a la même valeur queSectionBreak .
const PageBreakCharCaractère de saut de page : (char)12 ou “\f”.
static readonly ParagraphBreakCaractère de fin de paragraphe : “\x000d” ou “\r”. Pareil queCr
const ParagraphBreakCharCaractère de fin de paragraphe : (car)13 ou “\r”.
static readonly SectionBreakCaractère de fin de section : “\x000c” ou “\f”. Notez qu’il a la même valeur quePageBreak .
const SectionBreakCharCaractère de fin de section : (car)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 à la fois des versions char et chaîne des mêmes constantes. Par exemple : chaîneLineBreak et charLineBreakChar avoir la même valeur.

Exemples

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

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

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

// La conversion du document sous forme de texte révèle que les caractères de contrôle
// représente 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 sous forme de chaîne,
// nous pouvons omettre certains caractères de contrôle avec la méthode Trim.
Assert.AreEqual($"Hello world!{ControlChar.Cr}" +
                "Hello again!", doc.GetText().Trim());

Voir également