Класс Aspose::Words::Layout::LayoutEnumerator
Содержание
[
Скрывать
]LayoutEnumerator class
Перечисляет объекты разметки страниц документа. Вы можете использовать этот класс для обхода модели разметки страниц. Доступные свойства: тип, геометрия, текст и индекс страницы, где объект отображается, а также общая структура и взаимосвязи. Используйте комбинацию GetEntity() и Current, чтобы перейти к объекту, соответствующему узлу документа. Чтобы узнать больше, посетите статью документации Converting to Fixed-page Format.
class LayoutEnumerator : public System::Object,
public System::Details::EnumeratorBasedIterator<System::SharedPtr<System::Object>>,
private System::Details::IteratorPointerUpdater<System::SharedPtr<System::Object>, false>
Методы
| Метод | Описание |
|---|---|
| CloneIterator() const override | |
| get_Current() const | Получает или задает текущую позицию в модели разметки страниц. Это свойство возвращает непрозрачный объект, который соответствует текущему объекту разметки. |
| get_Document() const | Получает документ, который перечисляется этим экземпляром. |
| get_Kind() | Получает тип текущей сущности. Это может быть пустая строка, но никогда не null. |
| get_PageIndex() | Получает индекс страницы (начиная с 1), содержащей текущую сущность. |
| get_Rectangle() | Возвращает ограничивающий прямоугольник текущей сущности относительно левого верхнего угла страницы (в пунктах). |
| get_Text() | Получает текст текущей сущности span. Выбрасывает исключение для других типов сущностей. |
| get_Type() | Получает тип текущей сущности. |
| GetType() const override | |
| idx_get(const System::String&) | Получает именованное свойство сущности. |
| IncrementIterator() override | |
| InitializeIterator() override | |
| Is(const System::TypeInfo&) const override | |
| LayoutEnumerator(const System::SharedPtr<Aspose::Words::Document>&) | Инициализирует новый экземпляр этого класса. |
| MoveFirstChild() | Переходит к первой дочерней сущности. |
| MoveLastChild() | Переходит к последней дочерней сущности. |
| MoveNext() | Переходит к следующей соседней сущности в визуальном порядке. При переборе строк абзаца, разбитого на страницы, этот метод не переходит к следующей странице, а переходит к следующей сущности на той же странице. |
| MoveNextLogical() | Переходит к следующей соседней сущности в логическом порядке. При переборе строк абзаца, разбитого на страницы, этот метод переходит к следующей строке, даже если она находится на другой странице. |
| MoveParent() | Переходит к родительской сущности. |
| MoveParent(Aspose::Words::Layout::LayoutEntityType) | Переходит к родительской сущности указанного типа. |
| MovePrevious() | Переходит к предыдущей соседней сущности. |
| MovePreviousLogical() | Переходит к предыдущей соседней сущности в логическом порядке. При переборе строк абзаца, разбитого на страницы, этот метод переходит к предыдущей строке, даже если она находится на другой странице. |
| Reset() | Перемещает перечислитель на первую страницу документа. |
| set_Current(const System::SharedPtr<System::Object>&) | Сеттер для Aspose::Words::Layout::LayoutEnumerator::get_Current. |
| static Type() |
См. также
- Namespace Aspose::Words::Layout
- Library Aspose.Words for C++