ParentSection
Contenu
[
Cacher
]Body.ParentSection property
Obtient la section parent de cette histoire.
public Section ParentSection { get; }
Remarques
ParentSection
est équivalent àParentNode
jeté àSection
.
Exemples
Montre comment stocker les notes de fin à la fin de chaque section et modifier leurs positions.
public void SuppressEndnotes()
{
Document doc = new Document();
doc.RemoveAllChildren();
// Par défaut, un document compile toutes les notes de fin à sa fin.
Assert.AreEqual(EndnotePosition.EndOfDocument, doc.EndnoteOptions.Position);
// On utilise la propriété "Position" de l'objet "EndnoteOptions" du document
// pour collecter les notes de fin à la fin de chaque section.
doc.EndnoteOptions.Position = EndnotePosition.EndOfSection;
InsertSectionWithEndnote(doc, "Section 1", "Endnote 1, will stay in section 1");
InsertSectionWithEndnote(doc, "Section 2", "Endnote 2, will be pushed down to section 3");
InsertSectionWithEndnote(doc, "Section 3", "Endnote 3, will stay in section 3");
// Tout en faisant en sorte que les sections affichent leurs notes de fin respectives, nous pouvons définir l'indicateur "SuppressEndnotes"
// de l'objet "PageSetup" d'une section sur "true" pour revenir au comportement par défaut et transmettre ses notes de fin
// sur la section suivante.
PageSetup pageSetup = doc.Sections[1].PageSetup;
pageSetup.SuppressEndnotes = true;
doc.Save(ArtifactsDir + "PageSetup.SuppressEndnotes.docx");
}
/// <summary>
/// Ajouter une section avec du texte et une note de fin à un document.
/// </summary>
private static void InsertSectionWithEndnote(Document doc, string sectionBodyText, string endnoteText)
{
Section section = new Section(doc);
doc.AppendChild(section);
Body body = new Body(doc);
section.AppendChild(body);
Assert.AreEqual(section, body.ParentNode);
Paragraph para = new Paragraph(doc);
body.AppendChild(para);
Assert.AreEqual(body, para.ParentNode);
DocumentBuilder builder = new DocumentBuilder(doc);
builder.MoveTo(para);
builder.Write(sectionBodyText);
builder.InsertFootnote(FootnoteType.Endnote, endnoteText);
}
Voir également
- class Section
- class Body
- espace de noms Aspose.Words
- Assemblée Aspose.Words