ControlChar

ControlChar class

In Dokumenten häufig vorkommende Steuerzeichen.

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

public static class ControlChar

Felder

NameBeschreibung
static readonly CellZeichen für das Ende einer Tabellenzelle oder das Ende einer Tabellenzeile: “\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”. Dasselbe wieParagraphBreak .
static readonly CrLfWagenrücklauf gefolgt von einem Zeilenvorschubzeichen: “\x000d\x000a” oder “\r\n”. Wird als solches in Microsoft Word-Dokumenten nicht verwendet, wird aber häufig in Textdateien für Absatzumbrüche verwendet.
const DefaultTextInputCharDies ist das Zeichen „o“, 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 Feldern optional. Wert: (char)20.
const FieldStartCharBeginn des MS Word-Feldzeichens: (char)19.
static readonly LfZeilenvorschubzeichen: “\x000a” oder “\n”. Dasselbe wieLineFeed .
static readonly LineBreakZeilenumbruchzeichen: “\x000b” oder “\v”.
const LineBreakCharZeilenumbruchzeichen: (char)11 oder “\v”.
static readonly LineFeedZeilenvorschubzeichen: “\x000a” oder “\n”. Dasselbe 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”. Dasselbe 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

Bietet sowohl Char- als auch String-Versionen derselben Konstanten. Beispiel: stringLineBreak und SaiblingLineBreakChar haben den gleichen Wert.

Beispiele

Zeigt, wie Steuerzeichen verwendet werden.

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

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

// Die Konvertierung des Dokuments in Textform zeigt, dass Steuerzeichen
// stellen einige Strukturelemente des Dokuments dar, beispielsweise Seitenumbrüche.
Assert.AreEqual($"Hello world!{ControlChar.Cr}" +
                $"Hello again!{ControlChar.Cr}" +
                ControlChar.PageBreak, doc.GetText());

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

Siehe auch