ControlChar

ControlChar class

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

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

public static class ControlChar

Campos

NombreDescripción
static readonly CellCarácter de fin de celda de tabla o de final de fila de tabla: “\x0007” o “\a”.
const CellCharCarácter de fin de celda de tabla o de fin de fila de 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 carácter de avance de línea: “\x000d\x000a” o “\r\n”. No se utiliza 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 de 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 del valor del campo. Opcional en algunos campos. Valor: (char)20.
const FieldStartCharCarácter de inicio del campo 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 divisible en Microsoft Word es (char)30.
static readonly NonBreakingSpaceCarácter de espacio indivisible: “\x00a0”.
const NonBreakingSpaceCharCarácter de espacio indivisible: (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 cadenas de las mismas constantes. Por ejemplo: cadenaLineBreak y charLineBreakChar tienen el mismo valor.

Ejemplos

Muestra cómo utilizar 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!");

// La conversión del documento a formato de texto revela que los caracteres de control
// representan 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