Trabalhar com nota de rodapé e nota de fim
Aspose.Words também fornece algumas classes, métodos e propriedades para trabalhar com notas de rodapé e notas de fim.
Inserir nota de fim e definir opções de numeração
Se pretender inserir uma nota de rodapé ou uma nota de fim num documento do Word, utilize o método InsertFootnote. Este método insere uma nota de rodapé ou nota de fim no documento.
As classes EndnoteOptions e FootnoteOptions representam opções de numeração para nota de rodapé e nota de fim.
O exemplo de código a seguir mostra como inserir a 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-Java | |
Document doc = new Document(dataDir + "TestFile.docx"); | |
DocumentBuilder builder = new DocumentBuilder(doc); | |
builder.write("Some text"); | |
builder.insertFootnote(FootnoteType.ENDNOTE, "Endnote text."); | |
EndnoteOptions option = doc.getEndnoteOptions(); | |
option.setRestartRule(FootnoteNumberingRule.RESTART_PAGE); | |
option.setPosition(EndnotePosition.END_OF_SECTION); | |
dataDir = dataDir + "TestFile_Out.doc"; | |
// Save the document to disk. | |
doc.save(dataDir); |
Definir o número de colunas da disposição das Notas de rodapé
Você pode definir o número de colunas de layout de nota de rodapé usando a propriedade Columns. Se esta propriedade tiver o valor 0, a área notas de rodapé é formatada com um número de colunas com base no número de colunas na página apresentada.
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-Java | |
Document doc = new Document(dataDir + "TestFile.docx"); | |
//Specify the number of columns with which the footnotes area is formatted. | |
doc.getFootnoteOptions().setColumns(3); | |
dataDir = dataDir + "TestFile_Out.doc"; | |
// Save the document to disk. | |
doc.save(dataDir); |
Definir 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 em cada página. A posição da nota final pode estar no final da secçã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-Java | |
Document doc = new Document(dataDir + "TestFile.docx"); | |
//Set footnote and endnode position. | |
doc.getFootnoteOptions().setPosition(FootnotePosition.BENEATH_TEXT); | |
doc.getEndnoteOptions().setPosition(EndnotePosition.END_OF_SECTION); | |
dataDir = dataDir + "TestFile_Out.doc"; | |
// Save the document to disk. | |
doc.save(dataDir); |