com.aspose.words
Class NumberStyle

java.lang.Object
    extended by com.aspose.words.NumberStyle

public class NumberStyle 
extends java.lang.Object

Utility class containing constants. Specifies the number style for a list, footnotes and endnotes, page numbers.

Example:

Shows how to apply custom list formatting to paragraphs when using DocumentBuilder.
Document doc = new Document();

// Create a list based on one of the Microsoft Word list templates.
List list = doc.getLists().add(ListTemplate.NUMBER_DEFAULT);

// Completely customize one list level.
ListLevel level1 = list.getListLevels().get(0);
level1.getFont().setColor(Color.RED);
level1.getFont().setSize(24);
level1.setNumberStyle(NumberStyle.ORDINAL_TEXT);
level1.setStartAt(21);
level1.setNumberFormat("<\u0000>");

level1.setNumberPosition(-36);
level1.setTextPosition(144);
level1.setTabPosition(144);

// Completely customize yet another list level.
ListLevel level2 = list.getListLevels().get(1);
level2.setAlignment(ListLevelAlignment.RIGHT);
level2.setNumberStyle(NumberStyle.BULLET);
level2.getFont().setName("Wingdings");
level2.getFont().setColor(Color.BLUE);
level2.getFont().setSize(24);
level2.setNumberFormat("\uf0af");    // A bullet that looks like some sort of a star.
level2.setTrailingCharacter(ListTrailingCharacter.SPACE);
level2.setNumberPosition(144);

// Now add some text that uses the list that we created.
// It does not matter when to customize the list - before or after adding the paragraphs.
DocumentBuilder builder = new DocumentBuilder(doc);

builder.getListFormat().setList(list);
builder.writeln("The quick brown fox...");
builder.writeln("The quick brown fox...");

builder.getListFormat().listIndent();
builder.writeln("jumped over the lazy dog.");
builder.writeln("jumped over the lazy dog.");

builder.getListFormat().listOutdent();
builder.writeln("The quick brown fox...");

builder.getListFormat().removeNumbers();

builder.getDocument().save(getMyDir() + "Lists.CreateCustomList Out.doc");

Field Summary
static final intARABIC
           Arabic numbering (1, 2, 3, ...)
static final intUPPERCASE_ROMAN
           Upper case Roman (I, II, III, ...)
static final intLOWERCASE_ROMAN
           Lower case Roman (i, ii, iii, ...)
static final intUPPERCASE_LETTER
           Upper case Letter (A, B, C, ...)
static final intLOWERCASE_LETTER
           Lower case letter (a, b, c, ...)
static final intORDINAL
           Ordinal (1., 2., 3., ...)
static final intNUMBER
           Numbered (One, Two, Three, ...)
static final intORDINAL_TEXT
           Ordinal (text) (First, Second, Third, ...)
static final intHEX
           Hexadecimal: 8, 9, A, B, C, D, E, F, 10, 11, 12
static final intCHICAGO_MANUAL
           Chicago Manual of Style: *, †, †
static final intKANJI
           Ideograph-digital
static final intKANJI_DIGIT
           Japanese counting
static final intAIUEO_HALF_WIDTH
           Aiueo
static final intIROHA_HALF_WIDTH
           Iroha
static final intARABIC_FULL_WIDTH
           Full-width Arabic: 1, 2, 3, 4
static final intARABIC_HALF_WIDTH
           Half-width Arabic: 1, 2, 3, 4
static final intKANJI_TRADITIONAL
           Japanese legal
static final intKANJI_TRADITIONAL_2
           Japanese digital ten thousand
static final intNUMBER_IN_CIRCLE
           Enclosed circles
static final intDECIMAL_FULL_WIDTH
           Decimal full width: 1, 2, 3, 4
static final intAIUEO
           Aiueo full width
static final intIROHA
           Iroha full width
static final intLEADING_ZERO
           Leading Zero (01, 02,..., 09, 10, 11,..., 99, 100, 101,...)
static final intBULLET
           Bullet (check the character code in the text)
static final intGANADA
           Korean Ganada
static final intCHOSUNG
           Korea Chosung
static final intGB_1
           Enclosed full stop
static final intGB_2
           Enclosed parenthesis
static final intGB_3
           Enclosed circle Chinese
static final intGB_4
           Ideograph enclosed circle
static final intZODIAC_1
           Ideograph traditional
static final intZODIAC_2
           Ideograph Zodiac
static final intZODIAC_3
           Ideograph Zodiac traditional
static final intTRAD_CHIN_NUM_1
           Taiwanese counting
static final intTRAD_CHIN_NUM_2
           Ideograph legal traditional
static final intTRAD_CHIN_NUM_3
           Taiwanese counting thousand
static final intTRAD_CHIN_NUM_4
           Taiwanese digital
static final intSIMP_CHIN_NUM_1
           Chinese counting
static final intSIMP_CHIN_NUM_2
           Chinese legal simplified
static final intSIMP_CHIN_NUM_3
           Chinese counting thousand
static final intSIMP_CHIN_NUM_4
           Chinese (not implemented)
static final intHANJA_READ
           Korean digital
static final intHANJA_READ_DIGIT
           Korean counting
static final intHANGUL
           Korea legal
static final intHANJA
           Korea digital2
static final intHEBREW_1
           Hebrew-1
static final intARABIC_1
           Arabic alpha
static final intHEBREW_2
           Hebrew-2
static final intARABIC_2
           Arabic abjad
static final intHINDI_LETTER_1
           Hindi vowels
static final intHINDI_LETTER_2
           Hindi consonants
static final intHINDI_ARABIC
           Hindi numbers
static final intHINDI_CARDINAL_TEXT
           Hindi descriptive (cardinals)
static final intTHAI_LETTER
           Thai letters
static final intTHAI_ARABIC
           Thai numbers
static final intTHAI_CARDINAL_TEXT
           Thai descriptive (cardinals)
static final intVIET_CARDINAL_TEXT
           Vietnamese descriptive (cardinals)
static final intNUMBER_IN_DASH
           Page number format: - 1 -, - 2 -, - 3 -, - 4 -
static final intNUM_IN_DASH
          
static final intLOWERCASE_RUSSIAN
           Lowercase Russian alphabet
static final intUPPERCASE_RUSSIAN
           Uppercase Russian alphabet
static final intNONE
           No bullet or number.
 

Field Detail

ARABIC

public static final int ARABIC
Arabic numbering (1, 2, 3, ...)

UPPERCASE_ROMAN

public static final int UPPERCASE_ROMAN
Upper case Roman (I, II, III, ...)

LOWERCASE_ROMAN

public static final int LOWERCASE_ROMAN
Lower case Roman (i, ii, iii, ...)

UPPERCASE_LETTER

public static final int UPPERCASE_LETTER
Upper case Letter (A, B, C, ...)

LOWERCASE_LETTER

public static final int LOWERCASE_LETTER
Lower case letter (a, b, c, ...)

ORDINAL

public static final int ORDINAL
Ordinal (1., 2., 3., ...)

NUMBER

public static final int NUMBER
Numbered (One, Two, Three, ...)

ORDINAL_TEXT

public static final int ORDINAL_TEXT
Ordinal (text) (First, Second, Third, ...)

HEX

public static final int HEX
Hexadecimal: 8, 9, A, B, C, D, E, F, 10, 11, 12

CHICAGO_MANUAL

public static final int CHICAGO_MANUAL
Chicago Manual of Style: *, †, †

KANJI

public static final int KANJI
Ideograph-digital

KANJI_DIGIT

public static final int KANJI_DIGIT
Japanese counting

AIUEO_HALF_WIDTH

public static final int AIUEO_HALF_WIDTH
Aiueo

IROHA_HALF_WIDTH

public static final int IROHA_HALF_WIDTH
Iroha

ARABIC_FULL_WIDTH

public static final int ARABIC_FULL_WIDTH
Full-width Arabic: 1, 2, 3, 4

ARABIC_HALF_WIDTH

public static final int ARABIC_HALF_WIDTH
Half-width Arabic: 1, 2, 3, 4

KANJI_TRADITIONAL

public static final int KANJI_TRADITIONAL
Japanese legal

KANJI_TRADITIONAL_2

public static final int KANJI_TRADITIONAL_2
Japanese digital ten thousand

NUMBER_IN_CIRCLE

public static final int NUMBER_IN_CIRCLE
Enclosed circles

DECIMAL_FULL_WIDTH

public static final int DECIMAL_FULL_WIDTH
Decimal full width: 1, 2, 3, 4

AIUEO

public static final int AIUEO
Aiueo full width

IROHA

public static final int IROHA
Iroha full width

LEADING_ZERO

public static final int LEADING_ZERO
Leading Zero (01, 02,..., 09, 10, 11,..., 99, 100, 101,...)

BULLET

public static final int BULLET
Bullet (check the character code in the text)

GANADA

public static final int GANADA
Korean Ganada

CHOSUNG

public static final int CHOSUNG
Korea Chosung

GB_1

public static final int GB_1
Enclosed full stop

GB_2

public static final int GB_2
Enclosed parenthesis

GB_3

public static final int GB_3
Enclosed circle Chinese

GB_4

public static final int GB_4
Ideograph enclosed circle

ZODIAC_1

public static final int ZODIAC_1
Ideograph traditional

ZODIAC_2

public static final int ZODIAC_2
Ideograph Zodiac

ZODIAC_3

public static final int ZODIAC_3
Ideograph Zodiac traditional

TRAD_CHIN_NUM_1

public static final int TRAD_CHIN_NUM_1
Taiwanese counting

TRAD_CHIN_NUM_2

public static final int TRAD_CHIN_NUM_2
Ideograph legal traditional

TRAD_CHIN_NUM_3

public static final int TRAD_CHIN_NUM_3
Taiwanese counting thousand

TRAD_CHIN_NUM_4

public static final int TRAD_CHIN_NUM_4
Taiwanese digital

SIMP_CHIN_NUM_1

public static final int SIMP_CHIN_NUM_1
Chinese counting

SIMP_CHIN_NUM_2

public static final int SIMP_CHIN_NUM_2
Chinese legal simplified

SIMP_CHIN_NUM_3

public static final int SIMP_CHIN_NUM_3
Chinese counting thousand

SIMP_CHIN_NUM_4

public static final int SIMP_CHIN_NUM_4
Chinese (not implemented)

HANJA_READ

public static final int HANJA_READ
Korean digital

HANJA_READ_DIGIT

public static final int HANJA_READ_DIGIT
Korean counting

HANGUL

public static final int HANGUL
Korea legal

HANJA

public static final int HANJA
Korea digital2

HEBREW_1

public static final int HEBREW_1
Hebrew-1

ARABIC_1

public static final int ARABIC_1
Arabic alpha

HEBREW_2

public static final int HEBREW_2
Hebrew-2

ARABIC_2

public static final int ARABIC_2
Arabic abjad

HINDI_LETTER_1

public static final int HINDI_LETTER_1
Hindi vowels

HINDI_LETTER_2

public static final int HINDI_LETTER_2
Hindi consonants

HINDI_ARABIC

public static final int HINDI_ARABIC
Hindi numbers

HINDI_CARDINAL_TEXT

public static final int HINDI_CARDINAL_TEXT
Hindi descriptive (cardinals)

THAI_LETTER

public static final int THAI_LETTER
Thai letters

THAI_ARABIC

public static final int THAI_ARABIC
Thai numbers

THAI_CARDINAL_TEXT

public static final int THAI_CARDINAL_TEXT
Thai descriptive (cardinals)

VIET_CARDINAL_TEXT

public static final int VIET_CARDINAL_TEXT
Vietnamese descriptive (cardinals)

NUMBER_IN_DASH

public static final int NUMBER_IN_DASH
Page number format: - 1 -, - 2 -, - 3 -, - 4 -

NUM_IN_DASH

public static final int NUM_IN_DASH

LOWERCASE_RUSSIAN

public static final int LOWERCASE_RUSSIAN
Lowercase Russian alphabet

UPPERCASE_RUSSIAN

public static final int UPPERCASE_RUSSIAN
Uppercase Russian alphabet

NONE

public static final int NONE
No bullet or number.

See Also:
          Aspose.Words Documentation - the home page for the Aspose.Words Product Documentation.
          Aspose.Words Support Forum - our preferred method of support.