Section
Section class
Bir belgedeki tek bir bölümü temsil eder.
Daha fazla bilgi edinmek için şu adresi ziyaret edin:Bölümlerle Çalışma belgeleme makalesi.
public sealed class Section : CompositeNode
yapıcılar
İsim | Tanım |
---|---|
Section(DocumentBase) | Section sınıfının yeni bir örneğini başlatır. |
Özellikleri
İsim | Tanım |
---|---|
Body { get; } | şunu döndürür:Body bölümün alt düğümü. |
Count { get; } | Bu düğümün hemen alt düğümlerinin 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 çocuğunu alır. |
HasChildNodes { get; } | Geri Döndürürdoğru eğer bu düğümün herhangi bir alt düğümü varsa. |
HeadersFooters { get; } | Bölümün başlık ve altbilgi düğümlerine erişim sağlar. |
override IsComposite { get; } | Geri Döndürürdoğru çünkü bu düğümün alt düğümleri olabilir. |
LastChild { get; } | Düğümün son çocuğunu alır. |
NextSibling { get; } | Bu düğümü hemen takip eden düğümü alır. |
override NodeType { get; } | Geri DöndürürSection . |
PageSetup { get; } | Sayfa düzenini ve bölüm özelliklerini temsil eden bir nesne döndürür. |
ParentNode { get; } | Bu düğümün en yakın üst düğümünü alır. |
PreviousSibling { get; } | Bu düğümden hemen önceki düğümü alır. |
ProtectedForForms { get; set; } | Bölüm formlar için korunuyorsa doğrudur. Bir bölüm formlar için korunduğunda, kullanıcılar yalnızca Microsoft Word’deki form alanlarındaki metni seçebilir ve değiştirebilir. |
Range { get; } | BirRange bu düğümde bulunan bir belgenin bölümünü temsil eden nesne. |
yöntemler
İsim | Tanım |
---|---|
override Accept(DocumentVisitor) | Bir ziyaretçiyi kabul eder. |
override AcceptEnd(DocumentVisitor) | |
override AcceptStart(DocumentVisitor) | |
AppendChild<T>(T) | Belirtilen düğümü bu düğüm için alt düğümler listesinin sonuna ekler. |
AppendContent(Section) | Bu bölümün sonuna kaynak bölümün içeriğinin bir kopyasını ekler. |
ClearContent() | Bölümü temizler. |
ClearHeadersFooters() | Bu bölümün başlıklarını ve altbilgilerini temizler. |
ClearHeadersFooters(bool) | Bu bölümün başlıklarını ve altbilgilerini temizler. |
Clone() | Bu bölümün bir kopyasını oluşturur. |
Clone(bool) | Düğümün bir kopyasını oluşturur. |
CreateNavigator() | Düğümleri gezmek ve okumak için kullanılabilen gezgini oluşturur. |
DeleteHeaderFooterShapes() | Bu bölümün başlık ve altbilgilerinden tüm şekilleri (çizim nesnelerini) siler. |
EnsureMinimum() | Bölümün şu şekilde olmasını sağlar:Body bir tanesiyleParagraph . |
GetAncestor(NodeType) | Belirtilenin ilk atasını alırNodeType . |
GetAncestor(Type) | Belirtilen nesne türünün ilk atasını 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 düğümlerinin metnini alır. |
IndexOf(Node) | Alt düğüm dizisindeki belirtilen alt düğümün dizinini döndürür. |
InsertAfter<T>(T, Node) | Belirtilen düğümü belirtilen referans düğümünden hemen sonra ekler. |
InsertBefore<T>(T, Node) | Belirtilen düğümü belirtilen referans düğümünden hemen önce ekler. |
NextPreOrder(Node) | Ön sipariş ağacı geçiş algoritmasına göre bir sonraki düğümü alır. |
PrependChild<T>(T) | Belirtilen düğümü bu düğüm için alt düğümler listesinin başına ekler. |
PrependContent(Section) | Bu bölümün başına kaynak bölümün içeriğinin bir kopyasını ekler. |
PreviousPreOrder(Node) | Ön sipariş ağacı geçiş algoritmasına göre önceki düğümü alır. |
Remove() | Kendini ana öğeden kaldırır. |
RemoveAllChildren() | Geçerli düğümün tüm alt düğümlerini kaldırır. |
RemoveChild<T>(T) | 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 bir listesini seçer. |
SelectSingleNode(string) | İlkini seçerNode XPath ifadesiyle eşleşen. |
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
Section
bir tane olabilirBody
ve en fazla bir taneHeaderFooter
Her birinden HeaderFooterType
.Body
VeHeaderFooter
nodes herhangi bir sırada olabilirSection
.
Minimum geçerli bir bölümün şunlara sahip olması gerekir:Body
bir tanesiyleParagraph
.
Her bölümün sayfa boyutu, yönlendirme, kenar boşlukları vb. gibi özellikleri belirten kendine özgü bir dizi özelliği vardır.
Bir bölümün kopyasını kullanarak oluşturabilirsiniz.Clone
Kopya aynı veya farklı bir belgeye eklenebilir.
Bölüm sonu ve bölüm özellikleri dahil olmak üzere tüm bir bölümü eklemek, eklemek veya kaldırmak için yöntemleri kullanınSections
nesne.
Sadece bölüm içeriğini kopyalamak ve eklemek için, break ve bölüm özelliklerini kullanınAppendContent
VePrependContent
Yöntemler.
Örnekler
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 paragraftan oluşur.
// Tüm bu düğümleri kaldırmak için "RemoveAllChildren" yöntemini çağırın,
// ve çocuğu olmayan bir belge düğümüyle sonuçlanır.
doc.RemoveAllChildren();
// Bu belgenin artık içerik ekleyebileceğimiz bileşik alt düğümleri yok.
// Düzenlemek istersek, düğüm koleksiyonunu yeniden doldurmamız gerekecektir.
// İlk önce yeni bir bölüm oluşturun ve ardından onu kök belge düğümüne bir alt bölüm olarak ekleyin.
Section section = new Section(doc);
doc.AppendChild(section);
// Bölüm için bazı sayfa düzeni özelliklerini ayarlayın.
section.PageSetup.SectionStart = SectionStart.NewPage;
section.PageSetup.PaperSize = PaperSize.Letter;
// Bir bölümün, tüm içeriklerini barındıracak ve görüntüleyecek bir gövdeye ihtiyacı vardır
// bölümün üstbilgisi ve altbilgisi arasındaki sayfada.
Body body = new Body(doc);
section.AppendChild(body);
// Bir paragraf oluştur, bazı biçimlendirme özelliklerini ayarla ve sonra onu gövdeye bir alt paragraf olarak ekle.
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 çalışma oluşturun,
// Görünümünü ve içeriğini ayarlayın ve ardından paragrafın bir alt öğesi 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
- class CompositeNode
- ad alanı Aspose.Words
- toplantı Aspose.Words