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