Aspose::Words::ControlChar класс

ControlChar class

Управляющие символы, часто встречающиеся в документах. Чтобы узнать больше, посетите статью документации Working With Control Characters.

class ControlChar

Методы

МетодОписание
static Cell()Символ конца ячейки таблицы или конца строки таблицы: “\x0007” или “\a”.
static ColumnBreak()Символ конца столбца: “\x000e”.
ControlChar()
static Cr()Символ возврата каретки: “\x000d” или “\r”. То же, что и ParagraphBreak.
static CrLf()Символ возврата каретки, за которым следует перевод строки: “\x000d\x000a” или “\r\n”. Не используется так в документах Microsoft Word, но часто применяется в текстовых файлах для разрывов абзацев.
static Lf()Символ перевода строки: “\x000a” или “\n”. То же, что и LineFeed.
static LineBreak()Символ разрыва строки: “\x000b” или “\v”.
static LineFeed()Символ перевода строки: “\x000a” или “\n”. То же, что и Lf.
static NonBreakingSpace()Символ неразрывного пробела: “\x00a0”.
static PageBreak()Символ разрыва страницы: “\x000c” или “\f”. Обратите внимание, что он имеет то же значение, что и SectionBreak.
static ParagraphBreak()Символ конца абзаца: “\x000d” или “\r”. То же, что и Cr
static SectionBreak()Символ конца раздела: “\x000c” или “\f”. Обратите внимание, что он имеет то же значение, что и PageBreak.
static Tab()Символ табуляции: “\x0009” или “\t”.

Поля

ПолеОписание
static constexpr CellCharСимвол конца ячейки таблицы или конца строки таблицы: (char)7 или “\a”.
static constexpr ColumnBreakCharСимвол конца столбца: (char)14.
static constexpr DefaultTextInputCharЭто символ “o”, используемый в качестве значения по умолчанию в полях ввода текста формы.
static constexpr FieldEndCharСимвол конца поля MS Word: (char)21.
static constexpr FieldSeparatorCharСимвол-разделитель поля разделяет код поля и значение поля. Необязательно в некоторых полях. Значение: (char)20.
static constexpr FieldStartCharСимвол начала поля MS Word: (char)19.
static constexpr LineBreakCharСимвол разрыва строки: (char)11 или “\v”.
static constexpr LineFeedCharСимвол перевода строки: (char)10 или “\n”.
static constexpr NonBreakingHyphenCharНеразрывный дефис в Microsoft Word имеет код (char)30.
static constexpr NonBreakingSpaceCharНеразрывный пробел: (char)160.
static constexpr OptionalHyphenCharОпциональный дефис в Microsoft Word имеет код (char)31.
static constexpr PageBreakCharСимвол разрыва страницы: (char)12 или “\f”.
static constexpr ParagraphBreakCharСимвол конца абзаца: (char)13 или “\r”.
static constexpr SectionBreakCharСимвол конца раздела: (char)12 или “\f”.
static constexpr SpaceCharСимвол пробела: (char)32.
static constexpr TabCharСимвол табуляции: (char)9 или “\t”.

Примеры

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

auto doc = System::MakeObject<Aspose::Words::Document>();
auto builder = System::MakeObject<Aspose::Words::DocumentBuilder>(doc);

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

// Преобразование документа в текстовый вид показывает, что управляющие символы
// представляют некоторые структурные элементы документа, такие как разрывы страниц.
ASSERT_EQ(System::String::Format(u"Hello world!{0}", Aspose::Words::ControlChar::Cr()) + System::String::Format(u"Hello again!{0}", Aspose::Words::ControlChar::Cr()) + Aspose::Words::ControlChar::PageBreak(), doc->GetText());

// При преобразовании документа в строковый вид,
// мы можем опустить некоторые управляющие символы с помощью метода Trim.
ASSERT_EQ(System::String::Format(u"Hello world!{0}", Aspose::Words::ControlChar::Cr()) + u"Hello again!", doc->GetText().Trim());

См. также