DocumentBase

DocumentBase class

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

public abstract class DocumentBase : CompositeNode

Özellikleri

İsim Tanım
BackgroundShape { get; set; } Belgenin arka plan şeklini alır veya ayarlar. null. olabilir
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.
override Document { get; }
FirstChild { get; } Düğümün ilk alt öğesini alır.
FontInfos { get; } Bu belgede kullanılan yazı tiplerinin özelliklerine erişim sağlar.
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.
LastChild { get; } Düğümün son alt öğesini alır.
Lists { get; } Belgede kullanılan liste formatına erişim sağlar.
NextSibling { get; } Bu düğümden hemen sonraki 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, aşağıdakilerin daha basit bir sürümüdür:BackgroundShape .
ParentNode { get; } Bu düğümün hemen üst öğesini alır.
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.
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; } Verilerde veya biçimlendirme aslına uygunluk kaybına neden olabilecek bir sorun algılandığında çeşitli belge işleme prosedürleri sırasında çağrılır.

yöntemler

İsim Tanım
abstract 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.
override GetText() Bu düğümün ve tüm alt öğelerinin metnini alır.
ImportNode(Node, bool) Bir düğümü başka bir belgeden geçerli belgeye aktarır.
ImportNode(Node, bool, ImportFormatMode) Biçimlendirmeyi kontrol etme seçeneği ile bir düğümü başka bir belgeden geçerli belgeye aktarı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 bir Word belgesini bir düğüm ağacı olarak temsil eder.DocumentBase belgenin diğer tüm düğümlerini içeren ağacın bir kök düğümüdür.

DocumentBase gibi belge çapındaki bilgileri de depolar.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