ControlChar

ControlChar class

Управляющие символы, часто встречающиеся в документах.

Чтобы узнать больше, посетитеРабота с управляющими персонажами статья документации.

public static class ControlChar

Поля

ИмяОписание
static readonly CellКонец ячейки таблицы или символ конца строки таблицы: «\x0007» или «\a».
const CellCharКонец ячейки таблицы или символ конца строки таблицы: (char)7 или “\a”.
static readonly ColumnBreakСимвол конца столбца: “\x000e”.
const ColumnBreakCharСимвол конца столбца: (char)14.
static readonly CrСимвол возврата каретки: «\x000d» или «\r». Такой же какParagraphBreak .
static readonly CrLfВозврат каретки, за которым следует символ перевода строки: «\x000d\x000a» или «\r\n». Не используется как таковой в документах Microsoft Word, но обычно используется в текстовых файлах для разрывов абзацев.
const DefaultTextInputCharЭто символ «о», используемый в качестве значения по умолчанию в полях формы ввода текста.
const FieldEndCharСимвол конца поля MS Word: (char)21.
const FieldSeparatorCharСимвол-разделитель полей отделяет код поля от значения поля. Необязательно в некоторых полях. Значение: (символ)20.
const FieldStartCharНачало символа поля MS Word: (char)19.
static readonly LfСимвол перевода строки: «\x000a» или «\n». Такой же какLineFeed .
static readonly LineBreakСимвол разрыва строки: «\x000b» или «\v».
const LineBreakCharСимвол разрыва строки: (char)11 или “\v”.
static readonly LineFeedСимвол перевода строки: «\x000a» или «\n». Такой же какLf .
const LineFeedCharСимвол перевода строки: (char)10 или “\n”.
const NonBreakingHyphenCharНеразрывный дефис в Microsoft Word — (char)30.
static readonly NonBreakingSpaceНеразрывный пробел: “\x00a0”.
const NonBreakingSpaceCharНеразрывный пробел: (char)160.
const OptionalHyphenCharНеобязательный дефис в Microsoft Word: (char)31.
static readonly PageBreakСимвол разрыва страницы: «\x000c» или «\f». Обратите внимание, что оно имеет то же значение, что иSectionBreak .
const PageBreakCharСимвол разрыва страницы: (char)12 или “\f”.
static readonly ParagraphBreakСимвол конца абзаца: «\x000d» или «\r». Такой же какCr
const ParagraphBreakCharСимвол конца абзаца: (char)13 или “\r”.
static readonly SectionBreakСимвол конца раздела: «\x000c» или «\f». Обратите внимание, что оно имеет то же значение, что иPageBreak .
const SectionBreakCharСимвол конца раздела: (char)12 или “\f”.
const SpaceCharСимвол пробела: (char)32.
static readonly TabСимвол табуляции: “\x0009” или “\t”.
const TabCharСимвол табуляции: (char)9 или “\t”.

Примечания

Предоставляет как символьные, так и строковые версии одних и тех же констант. Например: строка LineBreak и голецLineBreakChar имеют одинаковое значение.

Примеры

Показывает, как использовать управляющие символы.

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

// Вставка абзацев с текстом с помощью DocumentBuilder.
builder.Writeln("Hello world!");
builder.Writeln("Hello again!");

// Преобразование документа в текстовую форму показывает, что управляющие символы
// представляют некоторые структурные элементы документа, например разрывы страниц.
Assert.AreEqual($"Hello world!{ControlChar.Cr}" +
                $"Hello again!{ControlChar.Cr}" +
                ControlChar.PageBreak, doc.GetText());

// При преобразовании документа в строковую форму
// мы можем опустить некоторые управляющие символы с помощью метода Trim.
Assert.AreEqual($"Hello world!{ControlChar.Cr}" +
                "Hello again!", doc.GetText().Trim());

Смотрите также