脚注と文末脚注の操作
Aspose.Words は、脚注と文末脚注を操作するためのいくつかのクラス、メソッド、プロパティも提供します。
文末脚注の挿入と番号付けオプションの設定
Word文書に脚注や文末脚注を挿入したい場合は、InsertFootnoteメソッドを使用してください。このメソッドは、文書に脚注または文末脚注を挿入します。
EndnoteOptions クラスと FootnoteOptions クラスは、脚注と文末脚注の番号付けオプションを表します。
次のコード例は、文書に文末脚注を挿入し、その番号付けオプションを設定する方法を示しています。
// 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); |
脚注レイアウトの列数を設定する
Columns プロパティを使用して、脚注レイアウトの列数を設定できます。このプロパティの値が 0 の場合、脚注領域は、表示されているページの列数に基づいて、いくつかの列でフォーマットされます。
次のコード例は、脚注レイアウトの列数を設定する方法を示しています。
// 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); |
脚注と文末脚注の位置を設定する
脚注の位置は、各ページの下部または各ページのテキストの下に配置できます。文末脚注の位置は、セクションの終わりまたは文書の終わりにできます。
次のコード例は、脚注と文末脚注の位置を設定する方法を示しています。
// 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); |