ControlChar

ControlChar class

Caratteri di controllo spesso incontrati nei documenti.

Per saperne di più, visita ilLavorare con i caratteri di controllo articolo di documentazione.

public static class ControlChar

Campi

NomeDescrizione
static readonly CellFine della cella della tabella o fine della riga della tabella. Carattere: “\x0007” o “\a”.
const CellCharFine di una cella di tabella o fine di una riga di tabella carattere: (char)7 o “\a”.
static readonly ColumnBreakCarattere di fine colonna: “\x000e”.
const ColumnBreakCharCarattere di fine colonna: (char)14.
static readonly CrCarattere di ritorno a capo: “\x000d” o “\r”. Uguale aParagraphBreak .
static readonly CrLfRitorno a capo seguito dal carattere di avanzamento riga: “\x000d\x000a” o “\r\n”. Non utilizzato come tale nei documenti Microsoft Word, ma comunemente utilizzato nei file di testo per le interruzioni di paragrafo.
const DefaultTextInputCharQuesto è il carattere “o” utilizzato come valore predefinito nei campi del modulo di immissione testo.
const FieldEndCharFine del carattere del campo MS Word: (char)21.
const FieldSeparatorCharIl carattere separatore di campo separa il codice di campo dal valore del campo. Facoltativo in alcuni campi. Valore: (carattere)20.
const FieldStartCharCarattere iniziale del campo MS Word: (char)19.
static readonly LfCarattere di avanzamento riga: “\x000a” o “\n”. Uguale aLineFeed .
static readonly LineBreakCarattere di interruzione di riga: “\x000b” o “\v”.
const LineBreakCharCarattere di interruzione di riga: (char)11 o “\v”.
static readonly LineFeedCarattere di avanzamento riga: “\x000a” o “\n”. Uguale aLf .
const LineFeedCharCarattere di avanzamento riga: (carattere)10 o “\n”.
const NonBreakingHyphenCharIl trattino unificatore in Microsoft Word è (char)30.
static readonly NonBreakingSpaceSpazio unificatore: “\x00a0”.
const NonBreakingSpaceCharSpazio unificatore: (char)160.
const OptionalHyphenCharIl trattino facoltativo in Microsoft Word è (char)31.
static readonly PageBreakCarattere di interruzione di pagina: “\x000c” o “\f”. Nota che ha lo stesso valore diSectionBreak .
const PageBreakCharCarattere di interruzione di pagina: (char)12 o “\f”.
static readonly ParagraphBreakCarattere di fine paragrafo: “\x000d” o “\r”. Uguale aCr
const ParagraphBreakCharCarattere di fine paragrafo: (char)13 o “\r”.
static readonly SectionBreakCarattere di fine sezione: “\x000c” o “\f”. Nota che ha lo stesso valore diPageBreak .
const SectionBreakCharCarattere di fine sezione: (char)12 oppure “\f”.
const SpaceCharSpazio: (carattere)32.
static readonly TabCarattere di tabulazione: “\x0009” o “\t”.
const TabCharCarattere di tabulazione: (char)9 o “\t”.

Osservazioni

Fornisce versioni sia di carattere che di stringa delle stesse costanti. Ad esempio: stringaLineBreak e salmerinoLineBreakChar hanno lo stesso valore.

Esempi

Mostra come utilizzare i caratteri di controllo.

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

// Inserisci paragrafi con testo con DocumentBuilder.
builder.Writeln("Hello world!");
builder.Writeln("Hello again!");

// La conversione del documento in formato testo rivela i caratteri di controllo
// rappresenta alcuni degli elementi strutturali del documento, come le interruzioni di pagina.
Assert.AreEqual($"Hello world!{ControlChar.Cr}" +
                $"Hello again!{ControlChar.Cr}" +
                ControlChar.PageBreak, doc.GetText());

// Quando si converte un documento in formato stringa,
// possiamo omettere alcuni caratteri di controllo con il metodo Trim.
Assert.AreEqual($"Hello world!{ControlChar.Cr}" +
                "Hello again!", doc.GetText().Trim());

Guarda anche