DocumentBase

DocumentBase class

Bir ana belge ve bir Word belgesinin sözlük belgesi için soyut temel sınıfı sağlar.

Daha fazlasını öğrenmek için şu adresi ziyaret edin:Aspose.Words Belge Nesne Modeli (DOM) dokümantasyon makalesi.

public abstract class DocumentBase : CompositeNode

Özellikleri

İsimTanım
BackgroundShape { get; set; }Belgenin arka plan şeklini alır veya ayarlar. Olabilirhükümsüz .
Count { get; }Bu düğümün doğrudan alt öğelerinin sayısını alır.
CustomNodeId { get; set; }Özel düğüm tanımlayıcısını belirtir.
override Document { get; }Bu örneği alır.
FirstChild { get; }Düğümün ilk çocuğunu alır.
FontInfos { get; }Bu belgede kullanılan yazı tiplerinin özelliklerine erişim sağlar.
HasChildNodes { get; }İadelerdoğru bu düğümün herhangi bir alt düğümü varsa.
override IsComposite { get; }İadelerdoğru çünkü bu düğüm alt düğümlere sahip olabilir.
LastChild { get; }Düğümün son çocuğunu alır.
Lists { get; }Belgede kullanılan liste formatına erişim sağlar.
NextSibling { get; }Bu düğümden hemen sonra gelen düğümü alır.
NodeChangingCallback { get; set; }Belgeye bir düğüm eklendiğinde veya kaldırıldığında çağrılır.
abstract NodeType { get; }Bu düğümün türünü alır.
PageColor { get; set; }Belgenin sayfa rengini alır veya ayarlar. Bu özellik, daha basit bir versiyonudurBackgroundShape .
ParentNode { get; }Bu düğümün doğrudan ebeveynini alır.
PreviousSibling { get; }Bu düğümden hemen önceki düğümü alır.
Range { get; }Bir değeri döndürürRange Bu düğümde bulunan bir belgenin bölümünü temsil eden nesne.
ResourceLoadingCallback { get; set; }Harici kaynakların nasıl yüklendiğini kontrol etmeye izin verir.
Styles { get; }Belgede tanımlanan stillerin bir koleksiyonunu döndürür.
WarningCallback { get; set; }Çeşitli belge işleme prosedürleri sırasında, verilerde veya formatta uygunluk kaybıyla sonuçlanabilecek bir sorun algılandığında çağrılır.

yöntemler

İsimTanım
abstract Accept(DocumentVisitor)Ziyaretçi 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()Düğümlerin arasında geçiş yapmak ve düğümleri okumak için kullanılabilecek gezgini oluşturur.
GetAncestor(NodeType)Belirtilenin ilk atayı alırNodeType .
GetAncestor(Type)Belirtilen nesne türünün ilk atayı alır.
GetChild(NodeType, int, bool)Belirtilen türle eşleşen N’inci alt düğümü döndürür.
GetChildNodes(NodeType, bool)Belirtilen türle eşleşen alt düğümlerin canlı bir koleksiyonunu döndürür.
GetEnumerator()Bu düğümün alt düğümleri üzerindeki her stil yinelemesi için destek sağlar.
override GetText()Bu düğümün ve tüm alt öğelerinin metnini alır.
ImportNode(Node, bool)Başka bir belgedeki bir düğümü geçerli belgeye aktarır.
ImportNode(Node, bool, ImportFormatMode)Biçimlendirmeyi kontrol etme seçeneğiyle birlikte başka bir belgedeki bir düğümü geçerli belgeye aktarır.
IndexOf(Node)Alt düğüm dizisinde belirtilen alt düğümün dizinini döndürür.
InsertAfter(NodeNode)Belirtilen düğümü, belirtilen referans düğümünün hemen sonrasına ekler.
InsertBefore(NodeNode)Belirtilen düğümü, belirtilen referans düğümünün hemen öncesine 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ğaç 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ırSmartTagGeçerli düğümün alt düğümleri.
SelectNodes(string)XPath ifadesiyle eşleşen düğümlerin listesini seçer.
SelectSingleNode(string)İlkini seçerNode XPath ifadesiyle eşleşen.
ToString(SaveFormat)Düğümün içeriğini belirtilen formatta bir dizeye aktarır.
ToString(SaveOptions)Belirtilen kaydetme seçeneklerini kullanarak düğümün içeriğini bir dizeye aktarır.

Notlar

Aspose.Words, bir Word belgesini bir düğüm ağacı olarak temsil eder.DocumentBase belgenin tüm diğer düğümlerini içeren ağacın a kök düğümüdür.

DocumentBase ayrıca belge genelindeki bilgileri de saklar:Styles ve Lists ağaç düğümlerinin başvurabileceği.

Örnekler

DocumentBase’in alt sınıflarının nasıl başlatılacağını gösterir.

Document doc = new Document();

Assert.AreEqual(typeof(DocumentBase), doc.GetType().BaseType);

GlossaryDocument glossaryDoc = new GlossaryDocument();
doc.GlossaryDocument = glossaryDoc;

Assert.AreEqual(typeof(DocumentBase), glossaryDoc.GetType().BaseType);

Ayrıca bakınız