Body

Body class

Bir bölümün ana metni için bir kapsayıcıyı temsil eder.

public class Body : Story

yapıcılar

İsim Tanım
Body(DocumentBase) Yeni bir örneğini başlatır Gövde sınıf.

Ö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.
virtual Document { get; } Bu düğümün ait olduğu belgeyi alır.
FirstChild { get; } Düğümün ilk alt öğesini alır.
FirstParagraph { get; } Öyküdeki ilk paragrafı 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.
LastChild { get; } Düğümün son alt öğesini alır.
LastParagraph { get; } Öyküdeki son paragrafı alır.
NextSibling { get; } Bu düğümden hemen sonraki düğümü alır.
override NodeType { get; } İade DüğümTürü.Gövde .
Paragraphs { get; } Öykünün doğrudan alt öğeleri olan bir paragraf koleksiyonu alır.
ParentNode { get; } Bu düğümün hemen üst öğesini alır.
ParentSection { get; } Bu hikayenin üst bölümünü 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.
StoryType { get; } Bu hikayenin türünü alır.
Tables { get; } Öykünün doğrudan alt öğeleri olan tabloların bir koleksiyonunu alır.

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.
AppendParagraph(string) BirParagraph isteğe bağlı metin içeren nesne ve onu bu nesnenin sonuna ekler.
Clone(bool) Düğümün bir kopyasını oluşturur.
CreateNavigator() Sistem kullanımı için ayrılmıştır. IXPathNavigable.
DeleteShapes() Bu hikayenin metninden tüm şekilleri siler.
EnsureMinimum() Son alt öğe bir paragraf değilse, boş bir paragraf oluşturur ve ekler.
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.
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

Gövde içerebilir Paragraf ve Masa alt düğümler.

Gövde bölüm düzeyinde bir düğümdür ve yalnızca alt öğesi olabilir Bölüm . Yalnızca bir tane olabilir Gövde içinde Bölüm.

Minimum geçerli Gövde en az birini içermesi gerekir Paragraf.

Örnekler

Bir Aspose.Words belgesinin elle nasıl oluşturulacağını gösterir.

Document doc = new Document();

// Boş bir belge bir bölüm, bir gövde ve bir paragraf içerir.
// Tüm bu düğümleri kaldırmak için "RemoveAllChildren" yöntemini çağırın,
// ve alt öğesi olmayan bir belge düğümüyle bitirin.
doc.RemoveAllChildren();

// Bu belgede artık içerik ekleyebileceğimiz bileşik alt düğüm yok.
// Düzenlemek istiyorsak, düğüm koleksiyonunu yeniden doldurmamız gerekecek.
// Önce yeni bir bölüm oluşturun ve ardından onu kök belge düğümüne alt öğe olarak ekleyin.
Section section = new Section(doc);
doc.AppendChild(section);

// Bölüm için bazı sayfa kurulum özelliklerini ayarlayın.
section.PageSetup.SectionStart = SectionStart.NewPage;
section.PageSetup.PaperSize = PaperSize.Letter;

// Bir bölümün tüm içeriğini içerecek ve görüntüleyecek bir gövdeye ihtiyacı var
// bölümün üstbilgisi ve altbilgisi arasındaki sayfada.
Body body = new Body(doc);
section.AppendChild(body);

// Bir paragraf oluşturun, bazı biçimlendirme özelliklerini ayarlayın ve ardından onu alt öğe olarak gövdeye ekleyin.
Paragraph para = new Paragraph(doc);

para.ParagraphFormat.StyleName = "Heading 1";
para.ParagraphFormat.Alignment = ParagraphAlignment.Center;

body.AppendChild(para);

// Son olarak, belgeyi yapmak için biraz içerik ekleyin. Bir koşu oluşturun,
// görünümünü ve içeriğini ayarlayın ve ardından paragrafa alt öğe olarak ekleyin.
Run run = new Run(doc);
run.Text = "Hello World!";
run.Font.Color = Color.Red;
para.AppendChild(run);

Assert.AreEqual("Hello World!", doc.GetText().Trim());

doc.Save(ArtifactsDir + "Section.CreateManually.docx");

Ayrıca bakınız