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());
См. также
- Namespace Aspose::Words
- Library Aspose.Words for C++