ControlChar

ControlChar class

Caracteres de control que se encuentran a menudo en los documentos.

public static class ControlChar

Campos

Nombre Descripción
static readonly Cell Final de una celda de tabla o final de un carácter de fila de tabla: “\x0007” o “\a”.
const CellChar Final de una celda de tabla o final de un carácter de fila de tabla: (char)7 o “\a”.
static readonly ColumnBreak Carácter de fin de columna: “\x000e”.
const ColumnBreakChar Carácter de fin de columna: (char)14.
static readonly Cr Carácter de retorno de carro: “\x000d” o “\r”. Igual queParagraphBreak .
static readonly CrLf Retorno de carro seguido de carácter de avance de línea: “\x000d\x000a” o “\r\n”. No se usa como tal en documentos de Microsoft Word, pero se usa comúnmente en archivos de texto para saltos de párrafo.
const DefaultTextInputChar Este es el carácter “o” utilizado como valor predeterminado en los campos de formulario de entrada de texto.
const FieldEndChar Carácter de fin de campo de MS Word: (char)21.
const FieldSeparatorChar El carácter separador de campo separa el código de campo del valor del campo. Opcional en algunos campos. Valor: (char)20.
const FieldStartChar Inicio del carácter de campo de MS Word: (char)19.
static readonly Lf Carácter de avance de línea: “\x000a” o “\n”. Igual queLineFeed .
static readonly LineBreak Carácter de salto de línea: “\x000b” o “\v”.
const LineBreakChar Carácter de salto de línea: (char)11 o “\v”.
static readonly LineFeed Carácter de avance de línea: “\x000a” o “\n”. Igual queLf .
const LineFeedChar Carácter de avance de línea: (char)10 o “\n”.
const NonBreakingHyphenChar Guión continuo en Microsoft Word es (char)30.
static readonly NonBreakingSpace Carácter de espacio de no separación: “\x00a0”.
const NonBreakingSpaceChar Carácter de espacio de no separación: (char)160.
const OptionalHyphenChar Guión opcional en Microsoft Word es (char)31.
static readonly PageBreak Carácter de salto de página: “\x000c” o “\f”. Tenga en cuenta que tiene el mismo valor queSectionBreak .
const PageBreakChar Carácter de salto de página: (char)12 o “\f”.
static readonly ParagraphBreak Carácter de fin de párrafo: “\x000d” o “\r”. Igual queCr
const ParagraphBreakChar Carácter de fin de párrafo: (char)13 o “\r”.
static readonly SectionBreak Carácter de fin de sección: “\x000c” o “\f”. Tenga en cuenta que tiene el mismo valor quePageBreak .
const SectionBreakChar Carácter de fin de sección: (char)12 o “\f”.
const SpaceChar Carácter de espacio: (char)32.
static readonly Tab Carácter de tabulación: “\x0009” o “\t”.
const TabChar Carácter de tabulación: (char)9 o “\t”.

Observaciones

Proporciona versiones de caracteres y cadenas de las mismas constantes. Por ejemplo: string ControlChar.LineBreak y char ControlChar.LineBreakChar tienen el mismo valor.

Ejemplos

Muestra cómo usar los caracteres de control.

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

// Insertar párrafos con texto con DocumentBuilder.
builder.Writeln("Hello world!");
builder.Writeln("Hello again!");

// Convertir el documento a formato de texto revela que los caracteres de control
// representar algunos de los elementos estructurales del documento, como los saltos de página.
Assert.AreEqual($"Hello world!{ControlChar.Cr}" +
                $"Hello again!{ControlChar.Cr}" +
                ControlChar.PageBreak, doc.GetText());

// Al convertir un documento a formato de cadena,
// podemos omitir algunos de los caracteres de control con el método Trim.
Assert.AreEqual($"Hello world!{ControlChar.Cr}" +
                "Hello again!", doc.GetText().Trim());

Ver también