OfficeMath

OfficeMath class

İşlev, denklem, matris veya benzeri gibi bir Office Math nesnesini temsil eder. Matematiksel metin, yer imleri, yorumlar ve diğer diziler dahil olmak üzere alt elementler içerebilirOfficeMath örnekler ve diğer bazı düğümler.

public class OfficeMath : CompositeNode

Özellikleri

İsim Tanım
ChildNodes { get; } Bu düğümün tüm acil alt düğümlerini alır.
Count { get; } Bu düğümün acil alt öğelerinin sayısını alır.
CustomNodeId { get; set; } Özel düğüm tanımlayıcısını belirtir.
DisplayType { get; set; } Bir denklemin metniyle satır içi mi yoksa kendi satırında mı görüntüleneceğini temsil eden Office Math görüntüleme biçimi türünü alır/ayarlar.
virtual Document { get; } Bu düğümün ait olduğu belgeyi alır.
EquationXmlEncoding { get; set; } Bu ofis matematik nesnesi denklem XML’sinden okunuyorsa, denklem XML’sini kodlamak için kullanılan bir kodlamayı alır/ayarlar. Bir belgeyi, okunduğu kodlamayla yazmak için kaydederken kodlamayı kullanırız.
FirstChild { get; } Düğümün ilk alt öğesini alır.
HasChildNodes { get; } Bu düğümün herhangi bir alt düğümü varsa doğru döndürür.
override IsComposite { get; } Bu düğümün alt düğümleri olabileceğinden true değerini döndürür.
Justification { get; set; } Office Math gerekçesini alır/ayarlar.
LastChild { get; } Düğümün son alt öğesini alır.
MathObjectType { get; } Türü alırMathObjectType bu Office Math nesnesinin.
NextSibling { get; } Bu düğümden hemen sonraki düğümü alır.
override NodeType { get; } İade NodeType.OfficeMath .
ParentNode { get; } Bu düğümün hemen üst öğesini alır.
ParentParagraph { get; } Üst öğeyi alırParagraph bu düğümün.
PreviousSibling { get; } Bu düğümden hemen önceki düğümü alır.
Range { get; } Bir döndürür Menzil belgenin bu düğümde bulunan bölümünü temsil eden nesne.

yöntemler

İsim Tanım
override Accept(DocumentVisitor) Bir ziyaretçiyi kabul eder.
AppendChild(Node) Belirtilen düğümü, bu düğüm için alt düğümler listesinin sonuna ekler.
Clone(bool) Düğümün bir kopyasını oluşturur.
CreateNavigator() Sistem kullanımı için ayrılmıştır. IXPathNavigable.
GetAncestor(NodeType) Belirtilenin ilk atasını alırNodeType .
GetAncestor(Type) Belirtilen nesne türünün ilk üst öğesini alır.
GetChild(NodeType, int, bool) Belirtilen türle eşleşen N. alt düğümü döndürür.
GetChildNodes(NodeType, bool) Belirtilen türle eşleşen canlı bir alt düğüm koleksiyonu döndürür.
GetEnumerator() Bu düğümün alt düğümleri üzerinde her stil yinelemesi için destek sağlar.
GetMathRenderer() Bu denklemi bir görüntüye dönüştürmek için kullanılabilecek bir nesne oluşturur ve döndürür.
override GetText() Bu düğümün ve tüm alt öğelerinin metnini alır.
IndexOf(Node) Alt düğüm dizisindeki belirtilen alt düğümün dizinini döndürür.
InsertAfter(Node, Node) Belirtilen referans düğümünden hemen sonra belirtilen düğümü ekler.
InsertBefore(Node, Node) Belirtilen düğümü, belirtilen referans düğümünden hemen önce ekler.
NextPreOrder(Node) Ön sipariş ağaç geçiş algoritmasına göre sonraki düğümü alır.
PrependChild(Node) Belirtilen düğümü, bu düğüm için alt düğümler listesinin başına ekler.
PreviousPreOrder(Node) Ön sipariş ağacı geçiş algoritmasına göre önceki düğümü alır.
Remove() Kendini üst öğeden kaldırır.
RemoveAllChildren() Geçerli düğümün tüm alt düğümlerini kaldırır.
RemoveChild(Node) Belirtilen alt düğümü kaldırır.
RemoveSmartTags() Tümünü kaldırırSmartTag geçerli düğümün alt düğümleri.
SelectNodes(string) XPath ifadesiyle eşleşen düğümlerin listesini seçer.
SelectSingleNode(string) XPath ifadesiyle eşleşen ilk Düğümü seçer.
ToString(SaveFormat) Düğümün içeriğini belirtilen biçimde bir dizeye aktarır.
ToString(SaveOptions) Belirtilen kaydetme seçeneklerini kullanarak düğümün içeriğini bir dizeye aktarır.

Notlar

Aspose.Words’ün bu sürümünde,OfficeMath düğümler, bir OfficeMath nesnesi oluşturmak veya değiştirmek için genel yöntemler ve özellikler sağlamaz. Bu sürümde, instantiate yapamazsınızMath düğümler veya mevcut olanları silmek dışında değiştirin.

OfficeMath sadece çocuğu olabilirParagraph.

Örnekler

Office matematik ekranı biçimlendirmesinin nasıl ayarlanacağını gösterir.

Document doc = new Document(MyDir + "Office math.docx");

OfficeMath officeMath = (OfficeMath) doc.GetChild(NodeType.OfficeMath, 0, true);

// Diğer OfficeMath düğümlerinin çocukları olan OfficeMath düğümleri her zaman satır içidir.
// Çalıştığımız düğüm, konumunu ve görüntüleme türünü değiştirmek için temel düğümdür.
Assert.AreEqual(MathObjectType.OMathPara, officeMath.MathObjectType);
Assert.AreEqual(NodeType.OfficeMath, officeMath.NodeType);
Assert.AreEqual(officeMath.ParentNode, officeMath.ParentParagraph);

// OOXML ve WML biçimleri "EquationXmlEncoding" özelliğini kullanır.
Assert.IsNull(officeMath.EquationXmlEncoding);

// OfficeMath düğümünün konumunu ve görüntüleme türünü değiştirin.
officeMath.DisplayType = OfficeMathDisplayType.Display;
officeMath.Justification = OfficeMathJustification.Left;

doc.Save(ArtifactsDir + "Shape.OfficeMath.docx");

Ayrıca bakınız