ControlChar

ControlChar class

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

Para obtener más información, visite elTrabajar con personajes de control artículo de documentación.

public static class ControlChar

Campos

NombreDescripción
static readonly CellFin de una celda de la tabla o carácter de fin de una fila de la tabla: “\x0007” o “\a”.
const CellCharFin de una celda de la tabla o carácter de fin de una fila de la tabla: (char)7 o “\a”.
static readonly ColumnBreakCarácter de fin de columna: “\x000e”.
const ColumnBreakCharCarácter de fin de columna: (char)14.
static readonly CrCarácter de retorno de carro: “\x000d” o “\r”. Igual queParagraphBreak .
static readonly CrLfRetorno de carro seguido de un 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 DefaultTextInputCharEste es el carácter “o” utilizado como valor predeterminado en los campos del formulario de entrada de texto.
const FieldEndCharCarácter de fin de campo de MS Word: (char)21.
const FieldSeparatorCharEl carácter separador de campo separa el código de campo del valor del campo. Opcional en algunos campos. Valor: (carácter)20.
const FieldStartCharCarácter de inicio del campo de MS Word: (char)19.
static readonly LfCarácter de avance de línea: “\x000a” o “\n”. Igual queLineFeed .
static readonly LineBreakCarácter de salto de línea: “\x000b” o “\v”.
const LineBreakCharCarácter de salto de línea: (char)11 o “\v”.
static readonly LineFeedCarácter de avance de línea: “\x000a” o “\n”. Igual queLf .
const LineFeedCharCarácter de avance de línea: (char)10 o “\n”.
const NonBreakingHyphenCharEl guión no separable en Microsoft Word es (char)30.
static readonly NonBreakingSpaceCarácter de espacio de no separación: “\x00a0”.
const NonBreakingSpaceCharCarácter de espacio de no separación: (char)160.
const OptionalHyphenCharEl guión opcional en Microsoft Word es (char)31.
static readonly PageBreakCarácter de salto de página: “\x000c” o “\f”. Tenga en cuenta que tiene el mismo valor queSectionBreak .
const PageBreakCharCarácter de salto de página: (char)12 o “\f”.
static readonly ParagraphBreakCarácter de fin de párrafo: “\x000d” o “\r”. Igual queCr
const ParagraphBreakCharCarácter de fin de párrafo: (char)13 o “\r”.
static readonly SectionBreakCarácter de fin de sección: “\x000c” o “\f”. Tenga en cuenta que tiene el mismo valor quePageBreak .
const SectionBreakCharCarácter de fin de sección: (char)12 o “\f”.
const SpaceCharCarácter de espacio: (char)32.
static readonly TabCarácter de tabulación: “\x0009” o “\t”.
const TabCharCarácter de tabulación: (char)9 o “\t”.

Observaciones

Proporciona versiones de caracteres y de cadena de las mismas constantes. Por ejemplo: cadena LineBreak y carbónLineBreakChar tienen el mismo valor.

Ejemplos

Muestra cómo utilizar los personajes 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
// representa 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