public class FootnoteOptions
Example: Example:
Document doc = new Document(getMyDir() + "Footnotes and endnotes.docx");
doc.getFootnoteOptions().setColumns(2);
doc.save(getArtifactsDir() + "Document.FootnoteColumns.docx");
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
builder.write("Text 1. ");
builder.insertFootnote(FootnoteType.FOOTNOTE, "Footnote 1");
builder.insertBreak(BreakType.PAGE_BREAK);
builder.write("Text 2. ");
builder.insertFootnote(FootnoteType.FOOTNOTE, "Footnote 2");
builder.write("Text 3. ");
builder.insertFootnote(FootnoteType.FOOTNOTE, "Footnote 3", "Custom reference mark");
doc.getFootnoteOptions().setPosition(FootnotePosition.BENEATH_TEXT);
doc.getFootnoteOptions().setNumberStyle(NumberStyle.UPPERCASE_ROMAN);
doc.getFootnoteOptions().setRestartRule(FootnoteNumberingRule.CONTINUOUS);
doc.getFootnoteOptions().setStartNumber(1);
doc.save(getArtifactsDir() + "InlineStory.Footnotes.docx");
Property Getters/Setters Summary | ||
---|---|---|
int | getColumns() | |
void | setColumns(intvalue) | |
Specifies the number of columns with which the footnotes area is formatted. | ||
int | getNumberStyle() | |
void | setNumberStyle(intvalue) | |
Specifies the number format for automatically numbered footnotes. The value of the property is NumberStyle integer constant. | ||
int | getPosition() | |
void | setPosition(intvalue) | |
Specifies the footnotes position. The value of the property is FootnotePosition integer constant. | ||
int | getRestartRule() | |
void | setRestartRule(intvalue) | |
Determines when automatic numbering restarts. The value of the property is FootnoteNumberingRule integer constant. | ||
int | getStartNumber() | |
void | setStartNumber(intvalue) | |
Specifies the starting number or character for the first automatically numbered footnotes. |
public int getColumns() / public void setColumns(int value)
Example:
Shows how to split the footnote section into a given number of columns.Document doc = new Document(getMyDir() + "Footnotes and endnotes.docx"); doc.getFootnoteOptions().setColumns(2); doc.save(getArtifactsDir() + "Document.FootnoteColumns.docx");
public int getNumberStyle() / public void setNumberStyle(int value)
Not all number styles are applicable for this property. For the list of applicable number styles see the Insert Footnote or Endnote dialog box in Microsoft Word. If you select a number style that is not applicable, Microsoft Word will revert to a default value.
Example:
Shows how to insert footnotes, and modify their appearance.Document doc = new Document(); DocumentBuilder builder = new DocumentBuilder(doc); builder.write("Text 1. "); builder.insertFootnote(FootnoteType.FOOTNOTE, "Footnote 1"); builder.insertBreak(BreakType.PAGE_BREAK); builder.write("Text 2. "); builder.insertFootnote(FootnoteType.FOOTNOTE, "Footnote 2"); builder.write("Text 3. "); builder.insertFootnote(FootnoteType.FOOTNOTE, "Footnote 3", "Custom reference mark"); doc.getFootnoteOptions().setPosition(FootnotePosition.BENEATH_TEXT); doc.getFootnoteOptions().setNumberStyle(NumberStyle.UPPERCASE_ROMAN); doc.getFootnoteOptions().setRestartRule(FootnoteNumberingRule.CONTINUOUS); doc.getFootnoteOptions().setStartNumber(1); doc.save(getArtifactsDir() + "InlineStory.Footnotes.docx");
public int getPosition() / public void setPosition(int value)
Example:
Shows how to insert footnotes, and modify their appearance.Document doc = new Document(); DocumentBuilder builder = new DocumentBuilder(doc); builder.write("Text 1. "); builder.insertFootnote(FootnoteType.FOOTNOTE, "Footnote 1"); builder.insertBreak(BreakType.PAGE_BREAK); builder.write("Text 2. "); builder.insertFootnote(FootnoteType.FOOTNOTE, "Footnote 2"); builder.write("Text 3. "); builder.insertFootnote(FootnoteType.FOOTNOTE, "Footnote 3", "Custom reference mark"); doc.getFootnoteOptions().setPosition(FootnotePosition.BENEATH_TEXT); doc.getFootnoteOptions().setNumberStyle(NumberStyle.UPPERCASE_ROMAN); doc.getFootnoteOptions().setRestartRule(FootnoteNumberingRule.CONTINUOUS); doc.getFootnoteOptions().setStartNumber(1); doc.save(getArtifactsDir() + "InlineStory.Footnotes.docx");
public int getRestartRule() / public void setRestartRule(int value)
Example:
Shows how to insert footnotes, and modify their appearance.Document doc = new Document(); DocumentBuilder builder = new DocumentBuilder(doc); builder.write("Text 1. "); builder.insertFootnote(FootnoteType.FOOTNOTE, "Footnote 1"); builder.insertBreak(BreakType.PAGE_BREAK); builder.write("Text 2. "); builder.insertFootnote(FootnoteType.FOOTNOTE, "Footnote 2"); builder.write("Text 3. "); builder.insertFootnote(FootnoteType.FOOTNOTE, "Footnote 3", "Custom reference mark"); doc.getFootnoteOptions().setPosition(FootnotePosition.BENEATH_TEXT); doc.getFootnoteOptions().setNumberStyle(NumberStyle.UPPERCASE_ROMAN); doc.getFootnoteOptions().setRestartRule(FootnoteNumberingRule.CONTINUOUS); doc.getFootnoteOptions().setStartNumber(1); doc.save(getArtifactsDir() + "InlineStory.Footnotes.docx");
public int getStartNumber() / public void setStartNumber(int value)
This property has effect only when
Example:
Shows how to insert footnotes, and modify their appearance.Document doc = new Document(); DocumentBuilder builder = new DocumentBuilder(doc); builder.write("Text 1. "); builder.insertFootnote(FootnoteType.FOOTNOTE, "Footnote 1"); builder.insertBreak(BreakType.PAGE_BREAK); builder.write("Text 2. "); builder.insertFootnote(FootnoteType.FOOTNOTE, "Footnote 2"); builder.write("Text 3. "); builder.insertFootnote(FootnoteType.FOOTNOTE, "Footnote 3", "Custom reference mark"); doc.getFootnoteOptions().setPosition(FootnotePosition.BENEATH_TEXT); doc.getFootnoteOptions().setNumberStyle(NumberStyle.UPPERCASE_ROMAN); doc.getFootnoteOptions().setRestartRule(FootnoteNumberingRule.CONTINUOUS); doc.getFootnoteOptions().setStartNumber(1); doc.save(getArtifactsDir() + "InlineStory.Footnotes.docx");