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 Это символ “o”, используемый в качестве значения по умолчанию в полях формы ввода текста.
const FieldEndChar Символ конца поля MS Word: (char)21.
const FieldSeparatorChar Знак-разделитель полей отделяет код поля от значения поля. Необязательный в некоторых полях. Значение: (char)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”.

Примечания

Предоставляет как символьные, так и строковые версии одних и тех же констант. Например: string ControlChar.LineBreak и char ControlChar.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());

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