OfficeMath

Огляд

OfficeMath — це клас у Aspose.Words FOSS для .NET. Успадковується від: CompositeNode, IInline, ITrackableNode.

Представляє об’єкт Office Math, наприклад функцію, рівняння, матрицю чи подібне.

Цей клас надає 26 методів для роботи з об’єктами OfficeMath у програмах .NET. Доступні методи включають: Accept, AcceptEnd, AcceptStart, AppendChild, Clone, CreateNavigator, GetAncestor, GetAncestorOf, GetChild, GetChildNodes, GetEnumerator, GetText та ще 14 методів. Усі публічні члени доступні будь-якому застосунку .NET після встановлення пакету Aspose.Words FOSS для .NET. Властивості: Count, CustomNodeId, DisplayType, Document, FirstChild, HasChildNodes та ще 10.

Властивості

НазваТипДоступОпис
NodeTypeNodeTypeЧитанняПовертає OfficeMath.
ParentParagraphParagraphЧитанняОтримує батьківський Paragraph цього вузла.
MathObjectTypeMathObjectTypeЧитанняОтримує тип MathObjectType цього об’єкта Office Math.
JustificationOfficeMathJustificationЧитання/ЗаписОтримує/встановлює вирівнювання Office Math.
DisplayTypeOfficeMathDisplayTypeЧитання/ЗаписОтримує/встановлює тип формату відображення Office Math, який визначає, чи рівняння відображається в рядку з текстом, чи на окремому рядку.
IsCompositeboolЧитанняПовертає true, оскільки цей вузол може мати дочірні вузли.
HasChildNodesboolЧитанняПовертає true, якщо цей вузол має будь-які дочірні вузли.
FirstChildNodeЧитанняОтримує перший дочірній елемент вузла.
LastChildNodeЧитанняОтримує останній дочірній елемент вузла.
CountintЧитанняОтримує кількість безпосередніх дочірніх елементів цього вузла.
ParentNodeCompositeNodeЧитанняОтримує безпосереднього батька цього вузла.
DocumentDocumentBaseЧитанняОтримує документ, до якого належить цей вузол.
PreviousSiblingNodeЧитанняОтримує вузол, який розташований безпосередньо перед цим вузлом.
NextSiblingNodeЧитанняОтримує вузол, який безпосередньо слідує за цим вузлом.
RangeRangeЧитанняПовертає об’єкт Range, який представляє частину документа, що міститься в цьому вузлі.
CustomNodeIdintЧитання/ЗаписВказує власний ідентифікатор вузла.

Методи

СигнатураОпис
Accept(visitor: DocumentVisitor)Викликає VisitOfficeMathStart, потім викликає Accept для всіх дочірніх вузлів Office Math і викликає VisitOfficeMathEnd в кінці.
AcceptStart(visitor: DocumentVisitor)Приймає відвідувача для відвідування початку Office Math.
AcceptEnd(visitor: DocumentVisitor)Приймає відвідувача для відвідування кінця Office Math.
GetText()Отримує текст цього вузла та всіх його дочірніх елементів.
GetChildNodes(nodeType: NodeType, isDeep: bool)Повертає колекцію дочірніх вузлів, які відповідають вказаному типу.
GetChild(nodeType: NodeType, index: int, isDeep: bool)Повертає N-й дочірній вузол, який відповідає вказаному типу.
SelectNodes(xpath: string)Вибирає список вузлів, що відповідають виразу XPath.
SelectSingleNode(xpath: string)Вибирає перший вузол, що відповідає виразу XPath.
GetEnumerator()Забезпечує підтримку ітерації у стилі «for each» над дочірніми вузлами цього вузла.
AppendChild(newChild: T)Додає вказаний вузол у кінець списку дочірніх вузлів цього вузла.
PrependChild(newChild: T)Додає вказаний вузол на початок списку дочірніх вузлів цього вузла.
InsertAfter(newChild: T, refChild: Node)Вставляє вказаний вузол одразу після вказаного референсного вузла.
InsertBefore(newChild: T, refChild: Node)Вставляє вказаний вузол одразу перед вказаним референсним вузлом.
RemoveChild(oldChild: T)Видаляє вказаний дочірній вузол.
RemoveAllChildren()Видаляє всі дочірні вузли поточного вузла.
RemoveSmartTags()Видаляє всі SmartTag нащадкові вузли поточного вузла.
IndexOf(child: Node)Повертає індекс вказаного дочірнього вузла в масиві дочірніх вузлів.
CreateNavigator()Створює навігатор, який можна використовувати для обходу та читання вузлів.
Clone(isCloneChildren: bool)Ви повинні використовувати перевантаження Clone(bool, INodeCloningListener), коли клонування вузла є частиною іншого (зазвичай складного) процесу клонування вузлів.
GetAncestor(ancestorType: Type)Отримує першого предка зазначеного типу об’єкта.
GetAncestorOf()Викликає GetAncestorOf у цьому екземплярі OfficeMath.
Remove()Видаляє себе з батьківського елементу.
NextPreOrder(rootNode: Node)Отримує наступний вузол згідно алгоритму обходу дерева у порядку попереднього обходу.
PreviousPreOrder(rootNode: Node)Отримує попередній вузол згідно алгоритму обходу дерева у порядку попереднього обходу.
ToString(saveFormat: SaveFormat)Експортує вміст вузла у рядок у зазначеному форматі.
NodeTypeToString(nodeType: NodeType)Утилітний метод, який перетворює значення enum типу вузла у зрозумілий користувачеві рядок.

Дивіться також

 Українська