Lucrarea cu Footnote și Endnote

Aspose.Words oferă de asemenea câteva clase, metode și proprietăți pentru lucrul cu note de subsol și note finale.

Introduceți Notă de subsol și Setați Opțiuni Numărare

Dacă doriți să introduceți o notă de subsol sau o notă de subsol într-un document Word, vă rugăm să folosiți metoda InsertFootnote. Această metodă inserează o notă de subsol sau o notă de subsol în document.

EndnoteOptions și FootnoteOptions clase reprezintă opțiuni de numerotare pentru notă de subsol și notă de subsol

Exemplul de cod următor arată cum să inserați o notă de subsol în document și să setaţi opțiunile sale numerotare:

// For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-.NET
Document doc = new Document(dataDir + "TestFile.docx");
DocumentBuilder builder = new DocumentBuilder(doc);
builder.Write("Some text");
builder.InsertFootnote(FootnoteType.Endnote, "Eootnote text.");
EndnoteOptions option = doc.EndnoteOptions;
option.RestartRule = FootnoteNumberingRule.RestartPage;
option.Position = EndnotePosition.EndOfSection;
dataDir = dataDir + "TestFile_Out.doc";
// Save the document to disk.
doc.Save(dataDir);

Numărul de coloane în layoutul notei

Puteți seta numărul de coloane de notă folosind proprietatea Columns. Dacă această proprietate are valoarea de 0, zona de note de subsol este formatată cu un număr de coloane bazat pe numărul de coloane de pe pagina afișată.

Exemplul următor de cod arată cum să setăm numărul de coloane pentru aspectul de notă de subsol:

// For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-.NET
Document doc = new Document(dataDir + "TestFile.docx");
//Specify the number of columns with which the footnotes area is formatted.
doc.FootnoteOptions.Columns = 3;
dataDir = dataDir + "TestFile_Out.doc";
// Save the document to disk.
doc.Save(dataDir);

Stabilește poziția notelor de subsol și a notelor finale

Poziția notei de subsol poate fi în partea inferioară a fiecărei pagini sau sub textul din fiecare pagină. Poziția endnote poate fi la sfârșitul secțiunii sau la sfârșitul documentului.

Exemplul de cod următor arată cum să setați poziția de foot note și notă de subsol:

// For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-.NET
Document doc = new Document(dataDir + "TestFile.docx");
//Set footnote and endnode position.
doc.FootnoteOptions.Position = FootnotePosition.BeneathText;
doc.EndnoteOptions.Position = EndnotePosition.EndOfSection;
dataDir = dataDir + "TestFile_Out.doc";
// Save the document to disk.
doc.Save(dataDir);