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());
Смотрите также
- пространство имен Aspose.Words
- сборка Aspose.Words