ControlChar

ControlChar class

Steuerzeichen, die häufig in Dokumenten vorkommen.

public static class ControlChar

Felder

Name Beschreibung
static readonly Cell Ende einer Tabellenzelle oder Ende einer Tabellenzeile Zeichen: “\x0007” oder “\a”.
const CellChar Ende einer Tabellenzelle oder Ende einer Tabellenzeile Zeichen: (char)7 oder “\a”.
static readonly ColumnBreak Spaltenendezeichen: “\x000e”.
const ColumnBreakChar Spaltenendezeichen: (char)14.
static readonly Cr Wagenrücklaufzeichen: “\x000d” oder “\r”. Gleich wieParagraphBreak .
static readonly CrLf Wagenrücklauf gefolgt von Zeilenvorschubzeichen: “\x000d\x000a” oder “\r\n”. Nicht als solches in Microsoft Word-Dokumenten verwendet, aber häufig in Textdateien für Absatzumbrüche verwendet.
const DefaultTextInputChar Dies ist das Zeichen „o“, das als Standardwert in Texteingabeformularfeldern verwendet wird.
const FieldEndChar Ende des MS-Word-Feldzeichens: (char)21.
const FieldSeparatorChar Feldtrennzeichen trennt Feldcode vom Feldwert. Optional in einigen Feldern. Wert: (Zeichen)20.
const FieldStartChar Beginn des MS-Word-Feldzeichens: (char)19.
static readonly Lf Zeilenvorschubzeichen: “\x000a” oder “\n”. Gleich wieLineFeed .
static readonly LineBreak Zeilenumbruchzeichen: “\x000b” oder “\v”.
const LineBreakChar Zeilenumbruchzeichen: (char)11 oder “\v”.
static readonly LineFeed Zeilenvorschubzeichen: “\x000a” oder “\n”. Gleich wieLf .
const LineFeedChar Zeilenvorschubzeichen: (char)10 oder “\n”.
const NonBreakingHyphenChar Geschützter Bindestrich in Microsoft Word ist (char)30.
static readonly NonBreakingSpace Geschütztes Leerzeichen: “\x00a0”.
const NonBreakingSpaceChar Geschütztes Leerzeichen: (char)160.
const OptionalHyphenChar Optionaler Bindestrich in Microsoft Word ist (char)31.
static readonly PageBreak Seitenumbruchzeichen: “\x000c” oder “\f”. Beachten Sie, dass es denselben Wert hat wieSectionBreak .
const PageBreakChar Seitenumbruchzeichen: (char)12 oder “\f”.
static readonly ParagraphBreak Absatzendezeichen: “\x000d” oder “\r”. Gleich wieCr
const ParagraphBreakChar Absatzendezeichen: (char)13 oder “\r”.
static readonly SectionBreak Abschnittsendezeichen: “\x000c” oder “\f”. Beachten Sie, dass es denselben Wert hat wiePageBreak .
const SectionBreakChar Abschnittsendezeichen: (char)12 oder “\f”.
const SpaceChar Leerzeichen: (char)32.
static readonly Tab Tabulatorzeichen: “\x0009” oder “\t”.
const TabChar Tabulatorzeichen: (char)9 oder “\t”.

Bemerkungen

Stellt sowohl Char- als auch String-Versionen derselben Konstanten bereit. Beispiel: string ControlChar.LineBreak und char ControlChar.LineBreakChar haben denselben Wert.

Beispiele

Zeigt, wie Steuerzeichen verwendet werden.

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

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

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

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

Siehe auch