ControlChar

ControlChar class

Kontrolltecken som ofta förekommer i dokument.

För att lära dig mer, besökArbeta med kontrolltecken dokumentationsartikel.

public static class ControlChar

Fält

namnBeskrivning
static readonly CellTecken för slutet av en tabellcell eller slutet av en tabellrad: “\x0007” eller “\a”.
const CellCharSlutet av en tabellcell eller slutet av en tabellrad tecken: (char)7 eller “\a”.
static readonly ColumnBreakSlut på kolumntecken: “\x000e”.
const ColumnBreakCharTecken i slutet av kolumnen: (char)14.
static readonly CrVagnreturtecken: “\x000d” eller “\r”. Samma somParagraphBreak .
static readonly CrLfVagnretur följt av radmatningstecken: “\x000d\x000a” eller “\r\n”. Används inte som sådan i Microsoft Word-dokument, men används vanligtvis i textfiler för styckebrytningar.
const DefaultTextInputCharDetta är tecknet “o” som används som standardvärde i textinmatningsfält.
const FieldEndCharSlut på MS Word-fälttecken: (char)21.
const FieldSeparatorCharFältavgränsare separerar fältkod från fältvärde. Valfritt i vissa fält. Värde: (char)20.
const FieldStartCharBörjan av MS Word-fälttecken: (char)19.
static readonly LfRadmatningstecken: “\x000a” eller “\n”. Samma somLineFeed .
static readonly LineBreakRadbrytningstecken: “\x000b” eller “\v”.
const LineBreakCharRadbrytningstecken: (char)11 eller “\v”.
static readonly LineFeedRadmatningstecken: “\x000a” eller “\n”. Samma somLf .
const LineFeedCharRadmatningstecken: (char)10 eller “\n”.
const NonBreakingHyphenCharHårdt bindestreck i Microsoft Word är (char)30.
static readonly NonBreakingSpaceHård mellanslagstecken: “\x00a0”.
const NonBreakingSpaceCharHård mellanslagstecken: (char)160.
const OptionalHyphenCharValfritt bindestreck i Microsoft Word är (char)31.
static readonly PageBreakSidbrytningstecken: “\x000c” eller “\f”. Observera att det har samma värde somSectionBreak .
const PageBreakCharSidbrytningstecken: (char)12 eller “\f”.
static readonly ParagraphBreakSluttecken för stycke: “\x000d” eller “\r”. Samma somCr
const ParagraphBreakCharSluttecken för stycke: (char)13 eller “\r”.
static readonly SectionBreakSluttecken för avsnitt: “\x000c” eller “\f”. Observera att det har samma värde somPageBreak .
const SectionBreakCharTecken för slutet av avsnittet: (char)12 eller “\f”.
const SpaceCharMellanslag: (char)32.
static readonly TabTabbtecken: “\x0009” eller “\t”.
const TabCharTab-tecken: (char)9 eller “\t”.

Anmärkningar

Ger både tecken- och strängversioner av samma konstanter. Till exempel: strängLineBreak och charLineBreakChar ha samma värde.

Exempel

Visar hur man använder kontrolltecken.

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

// Infoga stycken med text med DocumentBuilder.
builder.Writeln("Hello world!");
builder.Writeln("Hello again!");

// Att konvertera dokumentet till textformat visar att kontrolltecknen
// representerar några av dokumentets strukturella element, såsom sidbrytningar.
Assert.AreEqual($"Hello world!{ControlChar.Cr}" +
                $"Hello again!{ControlChar.Cr}" +
                ControlChar.PageBreak, doc.GetText());

// När man konverterar ett dokument till strängformat,
// vi kan utelämna några av kontrolltecknen med Trim-metoden.
Assert.AreEqual($"Hello world!{ControlChar.Cr}" +
                "Hello again!", doc.GetText().Trim());

Se även