Aspose::Words::DocumentBase класс

DocumentBase class

Предоставляет абстрактный базовый класс для основного документа и глоссария документа Word. Чтобы узнать больше, посетите статью документации Aspose.Words Document Object Model (DOM).

class DocumentBase : public Aspose::Words::CompositeNode

Методы

МетодОписание
virtual Accept(System::SharedPtr<Aspose::Words::DocumentVisitor>)Принимает посетителя.
virtual AcceptEnd(System::SharedPtr<Aspose::Words::DocumentVisitor>)Когда реализовано в производном классе, вызывает метод VisitXXXEnd указанного посетителя документа.
virtual AcceptStart(System::SharedPtr<Aspose::Words::DocumentVisitor>)Когда реализовано в производном классе, вызывает метод VisitXXXStart указанного посетителя документа.
AppendChild(T)
Clone(bool)Создаёт дубликат узла.
get_BackgroundShape() constПолучает или задает форму фона документа. Может быть null.
get_Count()Возвращает количество непосредственных дочерних элементов этого узла.
get_CustomNodeId() constУказывает пользовательский идентификатор узла.
get_Document() const overrideПолучает текущий экземпляр.
get_FirstChild() constВозвращает первого дочернего узла.
get_FontInfos() constОбеспечивает доступ к свойствам шрифтов, используемых в этом документе.
get_FootnoteSeparators() constОбеспечивает доступ к разделителям сносок/концевых сносок, определённым в документе.
get_HasChildNodes()Возвращает true, если у этого узла есть дочерние узлы.
get_IsComposite() overrideВозвращает true, поскольку этот узел может иметь дочерние узлы.
get_LastChild() constВозвращает последнего дочернего узла.
get_Lists() constПредоставляет доступ к форматированию списков, используемому в документе.
get_NextNode() const
get_NextSibling()Возвращает узел, непосредственно следующий за этим узлом.
get_NodeChangingCallback()Вызывается, когда узел вставляется или удаляется в документе.
virtual get_NodeType() constВозвращает тип этого узла.
get_PageColor()Получает или задает цвет страницы документа. Это свойство является упрощённой версией BackgroundShape.
get_ParentNode()Возвращает непосредственного родителя этого узла.
get_PreviousSibling()Возвращает узел, непосредственно предшествующий этому узлу.
get_PrevNode() const
get_Range()Возвращает объект Range, представляющий часть документа, содержащуюся в этом узле.
get_ResourceLoadingCallback() constПозволяет управлять тем, как загружаются внешние ресурсы.
get_Styles() constВозвращает коллекцию стилей, определённых в документе.
get_WarningCallback() constВызывается во время различных процедур обработки документа, когда обнаруживается проблема, которая может привести к потере точности данных или форматирования.
GetAncestor(Aspose::Words::NodeType)Получает первого предка указанного NodeType.
GetAncestorOf()
GetChild(Aspose::Words::NodeType, int32_t, bool)Возвращает N‑й дочерний узел, соответствующий указанному типу.
GetChildNodes(Aspose::Words::NodeType, bool)Возвращает живую коллекцию дочерних узлов, соответствующих указанному типу.
GetEnumerator() overrideОбеспечивает поддержку итерации в стиле foreach по дочерним узлам этого узла.
GetText() overrideПолучает текст этого узла и всех его дочерних узлов.
GetType() const override
ImportNode(const System::SharedPtr<Aspose::Words::Node>&, bool)Импортирует узел из другого документа в текущий документ.
ImportNode(const System::SharedPtr<Aspose::Words::Node>&, bool, Aspose::Words::ImportFormatMode)Импортирует узел из другого документа в текущий документ с параметром для управления форматированием.
ImportNode(const System::SharedPtr<Aspose::Words::Node>&, bool, Aspose::Words::ImportFormatMode, const System::SharedPtr<Aspose::Words::ImportFormatOptions>&)Импортирует узел из другого документа в текущий документ с параметром для управления форматированием.
IndexOf(const System::SharedPtr<Aspose::Words::Node>&)Возвращает индекс указанного дочернего узла в массиве дочерних узлов.
InsertAfter(T, const System::SharedPtr<Aspose::Words::Node>&)
InsertBefore(T, const System::SharedPtr<Aspose::Words::Node>&)
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)Вспомогательный метод, преобразующий значение перечисления типа узла в удобочитаемую строку.
PrependChild(T)
PreviousPreOrder(const System::SharedPtr<Aspose::Words::Node>&)Получает предыдущий узел согласно алгоритму обхода дерева в порядке предобхода.
Remove()Удаляет себя из родительского узла.
RemoveAllChildren()Удаляет все дочерние узлы текущего узла.
RemoveChild(T)
RemoveSmartTags()Удаляет все дочерние узлы SmartTag текущего узла.
SelectNodes(const System::String&)Выбирает список узлов, соответствующих XPath-выражению.
SelectSingleNode(const System::String&)Выбирает первый Node, который соответствует выражению XPath.
set_BackgroundShape(const System::SharedPtr<Aspose::Words::Drawing::Shape>&)Сеттер для Aspose::Words::DocumentBase::get_BackgroundShape.
set_CustomNodeId(int32_t)Сеттер для Aspose::Words::Node::get_CustomNodeId.
set_NextNode(const System::SharedPtr<Aspose::Words::Node>&)
set_NodeChangingCallback(const System::SharedPtr<Aspose::Words::INodeChangingCallback>&)Вызывается, когда узел вставляется или удаляется в документе.
set_PageColor(System::Drawing::Color)Сеттер для Aspose::Words::DocumentBase::get_PageColor.
set_PrevNode(const System::SharedPtr<Aspose::Words::Node>&)
set_ResourceLoadingCallback(const System::SharedPtr<Aspose::Words::Loading::IResourceLoadingCallback>&)Позволяет управлять тем, как загружаются внешние ресурсы.
set_WarningCallback(const System::SharedPtr<Aspose::Words::IWarningCallback>&)Сеттер для Aspose::Words::DocumentBase::get_WarningCallback.
SetParent(const System::SharedPtr<Aspose::Words::Node>&)
SetTemplateWeakPtr(uint32_t) override
ToString(Aspose::Words::SaveFormat)Экспортирует содержимое узла в строку в указанном формате.
ToString(const System::SharedPtr<Aspose::Words::Saving::SaveOptions>&)Экспортирует содержимое узла в строку, используя указанные параметры сохранения.
static Type()

Примечания

Aspose.Words представляет документ Word в виде дерева узлов. DocumentBase является корневым узлом дерева, содержащим все остальные узлы документа.

DocumentBase also stores document-wide information such as Styles and Lists that the tree nodes might refer to.

Примеры

Показывает, как инициализировать подклассы DocumentBase.

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

ASPOSE_ASSERT_EQ(System::ObjectExt::GetType<Aspose::Words::DocumentBase>(), System::ObjectExt::GetType(doc).get_BaseType());

auto glossaryDoc = System::MakeObject<Aspose::Words::BuildingBlocks::GlossaryDocument>();
doc->set_GlossaryDocument(glossaryDoc);

ASPOSE_ASSERT_EQ(System::ObjectExt::GetType<Aspose::Words::DocumentBase>(), System::ObjectExt::GetType(glossaryDoc).get_BaseType());

См. также