Trabalhando com nota de rodapé e nota final

Aspose.Words também fornece algumas classes, métodos e propriedades para trabalhar com notas de rodapé e notas finais.

Inserir nota final e definir opções de numeração

Se você deseja inserir uma nota de rodapé ou final em um documento do Word, use o método InsertFootnote. Este método insere uma nota de rodapé ou nota final no documento.

As classes EndnoteOptions e FootnoteOptions representam opções de numeração para notas de rodapé e notas finais.

O exemplo de código a seguir mostra como inserir uma nota final no documento e definir suas opções de numeração:

// 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);

Definir número de colunas de layout de nota de rodapé

Você pode definir o número de colunas de layout de notas de rodapé usando a propriedade Columns. Se esta propriedade tiver o valor 0, a área de notas de rodapé será formatada com um número de colunas baseado no número de colunas da página exibida.

O exemplo de código a seguir mostra como definir o número de colunas para o layout da nota de rodapé:

// 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);

Defina a posição da nota de rodapé e EndNote

A posição da nota de rodapé pode estar na parte inferior de cada página ou abaixo do texto de cada página. A posição da nota final pode ser no final da seção ou no final do documento.

O exemplo de código a seguir mostra como definir a posição da nota de rodapé e da nota final:

// 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);