Aspose::Words::SubDocument class
Содержание
[
Скрывать
]SubDocument class
Представляет SubDocument — ссылку на внешний хранимый документ. Чтобы узнать больше, посетите статью документации Aspose.Words Document Object Model (DOM).
class SubDocument : public Aspose::Words::Node
Методы
| Метод | Описание |
|---|---|
| Accept(System::SharedPtr<Aspose::Words::DocumentVisitor>) override | Принимает посетителя. |
| Clone(bool) | Создаёт дубликат узла. |
| get_CustomNodeId() const | Указывает пользовательский идентификатор узла. |
| virtual get_Document() const | Возвращает документ, к которому принадлежит этот узел. |
| virtual get_IsComposite() | Возвращает true, если этот узел может содержать другие узлы. |
| get_NextNode() const | |
| get_NextSibling() | Возвращает узел, непосредственно следующий за этим узлом. |
| get_NodeType() const override | Возвращает SubDocument. |
| get_ParentNode() | Возвращает непосредственного родителя этого узла. |
| get_PreviousSibling() | Возвращает узел, непосредственно предшествующий этому узлу. |
| get_PrevNode() const | |
| get_Range() | Возвращает объект Range, представляющий часть документа, содержащуюся в этом узле. |
| GetAncestor(Aspose::Words::NodeType) | Получает первого предка указанного NodeType. |
| GetAncestorOf() | |
| virtual GetText() | Получает текст этого узла и всех его дочерних узлов. |
| GetType() const override | |
| Is(const System::TypeInfo&) const override | |
| IsAncestorNode(const System::SharedPtr<Aspose::Words::Node>&) | |
| NextPreOrder(const System::SharedPtr<Aspose::Words::Node>&) | Получает следующий узел согласно алгоритму обхода дерева в порядке предобхода. |
| static NodeTypeToString(Aspose::Words::NodeType) | Вспомогательный метод, преобразующий значение перечисления типа узла в удобочитаемую строку. |
| PreviousPreOrder(const System::SharedPtr<Aspose::Words::Node>&) | Получает предыдущий узел согласно алгоритму обхода дерева в порядке предобхода. |
| Remove() | Удаляет себя из родительского узла. |
| set_CustomNodeId(int32_t) | Сеттер для Aspose::Words::Node::get_CustomNodeId. |
| set_NextNode(const System::SharedPtr<Aspose::Words::Node>&) | |
| set_PrevNode(const System::SharedPtr<Aspose::Words::Node>&) | |
| SetParent(const System::SharedPtr<Aspose::Words::Node>&) | |
| ToString(Aspose::Words::SaveFormat) | Экспортирует содержимое узла в строку в указанном формате. |
| ToString(const System::SharedPtr<Aspose::Words::Saving::SaveOptions>&) | Экспортирует содержимое узла в строку, используя указанные параметры сохранения. |
| static Type() |
Примечания
В этой версии Aspose.Words узлы SubDocument не предоставляют публичных методов и свойств для создания или изменения поддокумента. В этой версии вы не можете создавать узлы SubDocument или изменять существующие, кроме их удаления.
SubDocument can only be a child of Paragraph.
Примеры
Показывает, как получить доступ к поддокументу основного документа.
auto doc = System::MakeObject<Aspose::Words::Document>(get_MyDir() + u"Master document.docx");
System::SharedPtr<Aspose::Words::NodeCollection> subDocuments = doc->GetChildNodes(Aspose::Words::NodeType::SubDocument, true);
// Этот узел служит ссылкой на внешний документ, и его содержимое недоступно.
auto subDocument = System::ExplicitCast<Aspose::Words::SubDocument>(subDocuments->idx_get(0));
ASSERT_FALSE(subDocument->get_IsComposite());
См. также
- Class Node
- Namespace Aspose::Words
- Library Aspose.Words for C++