Работа со сносками и заключением
Aspose.Words также предоставляет некоторые классы, методы и свойства для работы со сносками и концевыми примечаниями.
Вставьте сноску в конце и задайте параметры нумерации
Если вы хотите вставить сноску или концевое примечание в документ Word, пожалуйста, используйте метод InsertFootnote. Этот метод позволяет вставить сноску или концевое примечание в документ.
Классы EndnoteOptions и FootnoteOptions представляют варианты нумерации для сноски и концевой сноски.
В следующем примере кода показано, как вставить концевую сноску в документ и задать параметры ее нумерации:
// 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); |
Установите количество столбцов макета сносок
Вы можете задать количество столбцов разметки сносок, используя свойство Columns. Если это свойство имеет значение 0, область сносок будет отформатирована с количеством столбцов, основанным на количестве столбцов на отображаемой странице.
В следующем примере кода показано, как задать количество столбцов для оформления сносок:
// 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); |
Установите положение сноски и EndNote
Сноска может располагаться внизу каждой страницы или под текстом на каждой странице. Сноска может располагаться в конце раздела или в конце документа.
В следующем примере кода показано, как задать положение сноски и концевой сноски:
// 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); |