ControlChar

ControlChar class

Steuerzeichen, die häufig in Dokumenten vorkommen.

Um mehr zu erfahren, besuchen Sie dieArbeiten mit Steuerzeichen Dokumentationsartikel.

public static class ControlChar

Felder

NameBeschreibung
static readonly CellEnde einer Tabellenzelle oder Ende einer Tabellenzeile Zeichen: „\x0007“ oder „\a“.
const CellCharEnde einer Tabellenzelle oder Ende einer Tabellenzeile Zeichen: (char)7 oder „\a“.
static readonly ColumnBreakSpaltenendezeichen: „\x000e“.
const ColumnBreakCharSpaltenendezeichen: (char)14.
static readonly CrWagenrücklaufzeichen: „\x000d“ oder „\r“. Gleich wieParagraphBreak .
static readonly CrLfWagenrücklauf, gefolgt von einem Zeilenvorschubzeichen: „\x000d\x000a“ oder „\r\n“. Wird als solches nicht in Microsoft Word-Dokumenten verwendet, wird aber häufig in Textdateien für Absatzumbrüche verwendet.
const DefaultTextInputCharDies ist das „o“-Zeichen, das als Standardwert in Texteingabeformularfeldern verwendet wird.
const FieldEndCharEnde des MS Word-Feldzeichens: (char)21.
const FieldSeparatorCharDas Feldtrennzeichen trennt den Feldcode vom Feldwert. In einigen Bereichen optional. Wert: (char)20.
const FieldStartCharBeginn des MS Word-Feldzeichens: (char)19.
static readonly LfZeilenvorschubzeichen: „\x000a“ oder „\n“. Gleich wieLineFeed .
static readonly LineBreakZeilenumbruchzeichen: „\x000b“ oder „\v“.
const LineBreakCharZeilenumbruchzeichen: (char)11 oder „\v“.
static readonly LineFeedZeilenvorschubzeichen: „\x000a“ oder „\n“. Gleich wieLf .
const LineFeedCharZeilenvorschubzeichen: (char)10 oder „\n“.
const NonBreakingHyphenCharGeschützter Bindestrich in Microsoft Word ist (char)30.
static readonly NonBreakingSpaceGeschütztes Leerzeichen: „\x00a0“.
const NonBreakingSpaceCharGeschütztes Leerzeichen: (char)160.
const OptionalHyphenCharOptionaler Bindestrich in Microsoft Word ist (char)31.
static readonly PageBreakSeitenumbruchzeichen: „\x000c“ oder „\f“. Beachten Sie, dass es den gleichen Wert hat wieSectionBreak .
const PageBreakCharSeitenumbruchzeichen: (char)12 oder „\f“.
static readonly ParagraphBreakAbsatzendezeichen: „\x000d“ oder „\r“. Gleich wieCr
const ParagraphBreakCharAbsatzendezeichen: (char)13 oder „\r“.
static readonly SectionBreakAbschnittsendezeichen: „\x000c“ oder „\f“. Beachten Sie, dass es den gleichen Wert hat wiePageBreak .
const SectionBreakCharAbschnittsendezeichen: (char)12 oder „\f“.
const SpaceCharLeerzeichen: (char)32.
static readonly TabTabulatorzeichen: „\x0009“ oder „\t“.
const TabCharTabulatorzeichen: (char)9 oder „\t“.

Bemerkungen

Stellt sowohl Char- als auch String-Versionen derselben Konstanten bereit. Zum Beispiel: stringLineBreak und charLineBreakChar haben den gleichen Wert.

Beispiele

Zeigt, wie Steuerzeichen verwendet werden.

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

// Mit DocumentBuilder Absätze mit Text einfügen.
builder.Writeln("Hello world!");
builder.Writeln("Hello again!");

// Beim Konvertieren des Dokuments in Textform werden die Steuerzeichen sichtbar
// stellen einige der Strukturelemente des Dokuments dar, z. B. Seitenumbrüche.
Assert.AreEqual($"Hello world!{ControlChar.Cr}" +
                $"Hello again!{ControlChar.Cr}" +
                ControlChar.PageBreak, doc.GetText());

// Beim Konvertieren eines Dokuments in String-Form,
// Mit der Trim-Methode können wir einige Steuerzeichen weglassen.
Assert.AreEqual($"Hello world!{ControlChar.Cr}" +
                "Hello again!", doc.GetText().Trim());

Siehe auch