com.aspose.words
Class FieldType

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

public class FieldType 
extends java.lang.Object

Utility class containing constants. Specifies Microsoft Word field types.

Example:

Shows how to find the type of field that is represented by a node which is derived from FieldChar.
FieldChar fieldStart = (FieldChar)doc.getChild(NodeType.FIELD_START, 0, true);
int type = fieldStart.getFieldType();

Example:

Inserts a field into a document using DocumentBuilder.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

// Insert a simple Date field into the document.
// When we insert a field through the DocumentBuilder class we can get the
// special Field object which contains information about the field.
Field dateField = builder.insertField("DATE \\* MERGEFORMAT");

// Update this particular field in the document so we can get the FieldResult.
dateField.update();

// Display some information from this field.
// The field result is where the last evaluated value is stored. This is what is displayed in the document
// When field codes are not showing.
System.out.println(MessageFormat.format("FieldResult: {0}", dateField.getResult()));

// Display the field code which defines the behaviour of the field. This can been seen in Microsoft Word by pressing ALT+F9.
System.out.println(MessageFormat.format("FieldCode: {0}", dateField.getFieldCode()));

// The field type defines what type of field in the Document this is. In this case the type is "FieldDate"
System.out.println(MessageFormat.format("FieldType: {0}", dateField.getType()));

// Finally let's completely remove the field from the document. This can easily be done by invoking the Remove method on the object.
dateField.remove();

Field Summary
static final intFIELD_NONE = 0
           Field type is not specified or unknown.
static final intFIELD_CANNOT_PARSE = 1
           Specifies that the field was unable to be parsed.
static final intFIELD_ADDIN = 81
           Specifies the ADDIN field.
static final intFIELD_ADDRESS_BLOCK = 93
           Specifies the ADDRESSBLOCK field.
static final intFIELD_ADVANCE = 84
           Specifies the ADVANCE field.
static final intFIELD_ASK = 38
           Specifies the ASK field.
static final intFIELD_AUTHOR = 17
           Specifies the AUTHOR field.
static final intFIELD_AUTO_NUM = 54
           Specifies the AUTONUM field.
static final intFIELD_AUTO_NUM_LEGAL = 53
           Specifies the AUTONUMLGL field.
static final intFIELD_AUTO_NUM_OUTLINE = 52
           Specifies the AUTONUMOUT field.
static final intFIELD_AUTO_TEXT = 79
           Specifies the AUTOTEXT field.
static final intFIELD_AUTO_TEXT_LIST = 89
           Specifies the AUTOTEXTLIST field.
static final intFIELD_BARCODE = 63
           Specifies the BARCODE field.
static final intFIELD_BIBLIOGRAPHY = 100500
           Specifies the BIBLIOGRAPHY field.
static final intFIELD_BIDI_OUTLINE = 92
           Specifies the BIDIOUTLINE field.
static final intFIELD_CITATION = 1980
           Specifies the CITATION field.
static final intFIELD_COMMENTS = 19
           Specifies the COMMENTS field.
static final intFIELD_COMPARE = 80
           Specifies the COMPARE field.
static final intFIELD_CREATE_DATE = 21
           Specifies the CREATEDATE field.
static final intFIELD_DATA = 40
           Specifies the DATA field.
static final intFIELD_DATABASE = 78
           Specifies the DATABASE field.
static final intFIELD_DATE = 31
           Specifies the DATE field.
static final intFIELD_DDE = 45
           Specifies the DDE field.
static final intFIELD_DISPLAY_BARCODE = 6301
           Specifies the DISPLAYBARCODE field.
static final intFIELD_MERGE_BARCODE = 6302
           Specifies the MERGEBARCODE field.
static final intFIELD_DDE_AUTO = 46
           Specifies the DDEAUTO field.
static final intFIELD_DOC_PROPERTY = 85
           Specifies the DOCPROPERTY field.
static final intFIELD_DOC_VARIABLE = 64
           Specifies the DOCVARIABLE field.
static final intFIELD_EDIT_TIME = 25
           Specifies the EDITTIME field.
static final intFIELD_EMBED = 58
           Specifies the EMBED field.
static final intFIELD_EQUATION = 49
           Specifies the EQ field.
static final intFIELD_FILE_NAME = 29
           Specifies the FILENAME field.
static final intFIELD_FILE_SIZE = 69
           Specifies the FILESIZE field.
static final intFIELD_FILL_IN = 39
           Specifies the FILLIN field.
static final intFIELD_FOOTNOTE_REF = 5
           Specifies the FOOTNOTEREF field.
static final intFIELD_FORM_CHECK_BOX = 71
           Specifies the FORMCHECKBOX field.
static final intFIELD_FORM_DROP_DOWN = 83
           Specifies the FORMDROPDOWN field.
static final intFIELD_FORM_TEXT_INPUT = 70
           Specifies the FORMTEXT field.
static final intFIELD_FORMULA = 34
           Specifies the = (formula) field.
static final intFIELD_GREETING_LINE = 94
           Specifies the GREETINGLINE field.
static final intFIELD_GLOSSARY = 47
           Specifies the GLOSSARY field.
static final intFIELD_GO_TO_BUTTON = 50
           Specifies the GOTOBUTTON field.
static final intFIELD_HTML_ACTIVE_X = 91
           Specifies the field that represents an HTML control.
static final intFIELD_HYPERLINK = 88
           Specifies the HYPERLINK field.
static final intFIELD_IF = 7
           Specifies the IF field.
static final intFIELD_INCLUDE = 36
           Specifies the INCLUDE field.
static final intFIELD_INCLUDE_PICTURE = 67
           Specifies the INCLUDEPICTURE field.
static final intFIELD_INCLUDE_TEXT = 68
           Specifies the INCLUDETEXT field.
static final intFIELD_INDEX = 8
           Specifies the INDEX field.
static final intFIELD_INDEX_ENTRY = 4
           Specifies the XE field.
static final intFIELD_INFO = 14
           Specifies the INFO field.
static final intFIELD_IMPORT = 55
           Specifies the IMPORT field.
static final intFIELD_KEYWORD = 18
           Specifies the KEYWORDS field.
static final intFIELD_LAST_SAVED_BY = 20
           Specifies the LASTSAVEDBY field.
static final intFIELD_LINK = 56
           Specifies the LINK field.
static final intFIELD_LIST_NUM = 90
           Specifies the LISTNUM field.
static final intFIELD_MACRO_BUTTON = 51
           Specifies the MACROBUTTON field.
static final intFIELD_MERGE_FIELD = 59
           Specifies the MERGEFIELD field.
static final intFIELD_MERGE_REC = 44
           Specifies the MERGEREC field.
static final intFIELD_MERGE_SEQ = 75
           Specifies the MERGESEQ field.
static final intFIELD_NEXT = 41
           Specifies the NEXT field.
static final intFIELD_NEXT_IF = 42
           Specifies the NEXTIF field.
static final intFIELD_NOTE_REF = 72
           Specifies the NOTEREF field.
static final intFIELD_NUM_CHARS = 28
           Specifies the NUMCHARS field.
static final intFIELD_NUM_PAGES = 26
           Specifies the NUMPAGES field.
static final intFIELD_NUM_WORDS = 27
           Specifies the NUMWORDS field.
static final intFIELD_OCX = 87
          

Specifies the OCX field.

Normally, Aspose.Words will represent an ActiveX control as a Shape object, but for some documents, where a control does not have data and/or seems to be invalid, it will be represented as a field.

static final intFIELD_PAGE = 33
           Specifies the PAGE field.
static final intFIELD_PAGE_REF = 37
           Specifies the PAGEREF field.
static final intFIELD_PRINT = 48
           Specifies the PRINT field.
static final intFIELD_PRINT_DATE = 23
           Specifies the PRINTDATE field.
static final intFIELD_PRIVATE = 77
           Specifies the PRIVATE field.
static final intFIELD_QUOTE = 35
           Specifies the QUOTE field.
static final intFIELD_REF = 3
           Specifies the REF field.
static final intFIELD_REF_NO_KEYWORD = 2
           Specifies that the field represents a REF field where the keyword has been omitted.
static final intFIELD_REF_DOC = 11
           Specifies the RD field.
static final intFIELD_REVISION_NUM = 24
           Specifies the REVNUM field.
static final intFIELD_SAVE_DATE = 22
           Specifies the SAVEDATE field.
static final intFIELD_SECTION = 65
           Specifies the SECTION field.
static final intFIELD_SECTION_PAGES = 66
           Specifies the SECTIONPAGES field.
static final intFIELD_SEQUENCE = 12
           Specifies the SEQ field.
static final intFIELD_SET = 6
           Specifies the SET field.
static final intFIELD_SHAPE = 95
           Specifies the SHAPE field.
static final intFIELD_SKIP_IF = 43
           Specifies the SKIPIF field.
static final intFIELD_STYLE_REF = 10
           Specifies the STYLEREF field.
static final intFIELD_SUBJECT = 16
           Specifies the SUBJECT field.
static final intFIELD_SYMBOL = 57
           Specifies the SYMBOL field.
static final intFIELD_TEMPLATE = 30
           Specifies the TEMPLATE field.
static final intFIELD_TIME = 32
           Specifies the TIME field.
static final intFIELD_TITLE = 15
           Specifies the TITLE field.
static final intFIELD_TOA = 73
           Specifies the TOA field.
static final intFIELD_TOA_ENTRY = 74
           Specifies the TA field.
static final intFIELD_TOC = 13
           Specifies the TOC field.
static final intFIELD_TOC_ENTRY = 9
           Specifies the TC field.
static final intFIELD_USER_ADDRESS = 62
           Specifies the USERADDRESS field.
static final intFIELD_USER_INITIALS = 61
           Specifies the USERINITIALS field.
static final intFIELD_USER_NAME = 60
           Specifies the USERNAME field.
 

Field Detail

FIELD_NONE = 0

public static final int FIELD_NONE
Field type is not specified or unknown.

FIELD_CANNOT_PARSE = 1

public static final int FIELD_CANNOT_PARSE
Specifies that the field was unable to be parsed.

FIELD_ADDIN = 81

public static final int FIELD_ADDIN
Specifies the ADDIN field.

FIELD_ADDRESS_BLOCK = 93

public static final int FIELD_ADDRESS_BLOCK
Specifies the ADDRESSBLOCK field.

FIELD_ADVANCE = 84

public static final int FIELD_ADVANCE
Specifies the ADVANCE field.

FIELD_ASK = 38

public static final int FIELD_ASK
Specifies the ASK field.

FIELD_AUTHOR = 17

public static final int FIELD_AUTHOR
Specifies the AUTHOR field.

FIELD_AUTO_NUM = 54

public static final int FIELD_AUTO_NUM
Specifies the AUTONUM field.

FIELD_AUTO_NUM_LEGAL = 53

public static final int FIELD_AUTO_NUM_LEGAL
Specifies the AUTONUMLGL field.

FIELD_AUTO_NUM_OUTLINE = 52

public static final int FIELD_AUTO_NUM_OUTLINE
Specifies the AUTONUMOUT field.

FIELD_AUTO_TEXT = 79

public static final int FIELD_AUTO_TEXT
Specifies the AUTOTEXT field.

FIELD_AUTO_TEXT_LIST = 89

public static final int FIELD_AUTO_TEXT_LIST
Specifies the AUTOTEXTLIST field.

FIELD_BARCODE = 63

public static final int FIELD_BARCODE
Specifies the BARCODE field.

FIELD_BIBLIOGRAPHY = 100500

public static final int FIELD_BIBLIOGRAPHY
Specifies the BIBLIOGRAPHY field.

FIELD_BIDI_OUTLINE = 92

public static final int FIELD_BIDI_OUTLINE
Specifies the BIDIOUTLINE field.

FIELD_CITATION = 1980

public static final int FIELD_CITATION
Specifies the CITATION field.

FIELD_COMMENTS = 19

public static final int FIELD_COMMENTS
Specifies the COMMENTS field.

FIELD_COMPARE = 80

public static final int FIELD_COMPARE
Specifies the COMPARE field.

FIELD_CREATE_DATE = 21

public static final int FIELD_CREATE_DATE
Specifies the CREATEDATE field.

FIELD_DATA = 40

public static final int FIELD_DATA
Specifies the DATA field.

FIELD_DATABASE = 78

public static final int FIELD_DATABASE
Specifies the DATABASE field.

FIELD_DATE = 31

public static final int FIELD_DATE
Specifies the DATE field.

FIELD_DDE = 45

public static final int FIELD_DDE
Specifies the DDE field.

FIELD_DISPLAY_BARCODE = 6301

public static final int FIELD_DISPLAY_BARCODE
Specifies the DISPLAYBARCODE field.

FIELD_MERGE_BARCODE = 6302

public static final int FIELD_MERGE_BARCODE
Specifies the MERGEBARCODE field.

FIELD_DDE_AUTO = 46

public static final int FIELD_DDE_AUTO
Specifies the DDEAUTO field.

FIELD_DOC_PROPERTY = 85

public static final int FIELD_DOC_PROPERTY
Specifies the DOCPROPERTY field.

FIELD_DOC_VARIABLE = 64

public static final int FIELD_DOC_VARIABLE
Specifies the DOCVARIABLE field.

FIELD_EDIT_TIME = 25

public static final int FIELD_EDIT_TIME
Specifies the EDITTIME field.

FIELD_EMBED = 58

public static final int FIELD_EMBED
Specifies the EMBED field.

FIELD_EQUATION = 49

public static final int FIELD_EQUATION
Specifies the EQ field.

FIELD_FILE_NAME = 29

public static final int FIELD_FILE_NAME
Specifies the FILENAME field.

FIELD_FILE_SIZE = 69

public static final int FIELD_FILE_SIZE
Specifies the FILESIZE field.

FIELD_FILL_IN = 39

public static final int FIELD_FILL_IN
Specifies the FILLIN field.

FIELD_FOOTNOTE_REF = 5

public static final int FIELD_FOOTNOTE_REF
Specifies the FOOTNOTEREF field.

FIELD_FORM_CHECK_BOX = 71

public static final int FIELD_FORM_CHECK_BOX
Specifies the FORMCHECKBOX field.

FIELD_FORM_DROP_DOWN = 83

public static final int FIELD_FORM_DROP_DOWN
Specifies the FORMDROPDOWN field.

FIELD_FORM_TEXT_INPUT = 70

public static final int FIELD_FORM_TEXT_INPUT
Specifies the FORMTEXT field.

FIELD_FORMULA = 34

public static final int FIELD_FORMULA
Specifies the = (formula) field.

FIELD_GREETING_LINE = 94

public static final int FIELD_GREETING_LINE
Specifies the GREETINGLINE field.

FIELD_GLOSSARY = 47

public static final int FIELD_GLOSSARY
Specifies the GLOSSARY field.

FIELD_GO_TO_BUTTON = 50

public static final int FIELD_GO_TO_BUTTON
Specifies the GOTOBUTTON field.

FIELD_HTML_ACTIVE_X = 91

public static final int FIELD_HTML_ACTIVE_X
Specifies the field that represents an HTML control.

FIELD_HYPERLINK = 88

public static final int FIELD_HYPERLINK
Specifies the HYPERLINK field.

FIELD_IF = 7

public static final int FIELD_IF
Specifies the IF field.

FIELD_INCLUDE = 36

public static final int FIELD_INCLUDE
Specifies the INCLUDE field.

FIELD_INCLUDE_PICTURE = 67

public static final int FIELD_INCLUDE_PICTURE
Specifies the INCLUDEPICTURE field.

FIELD_INCLUDE_TEXT = 68

public static final int FIELD_INCLUDE_TEXT
Specifies the INCLUDETEXT field.

FIELD_INDEX = 8

public static final int FIELD_INDEX
Specifies the INDEX field.

FIELD_INDEX_ENTRY = 4

public static final int FIELD_INDEX_ENTRY
Specifies the XE field.

FIELD_INFO = 14

public static final int FIELD_INFO
Specifies the INFO field.

FIELD_IMPORT = 55

public static final int FIELD_IMPORT
Specifies the IMPORT field.

FIELD_KEYWORD = 18

public static final int FIELD_KEYWORD
Specifies the KEYWORDS field.

FIELD_LAST_SAVED_BY = 20

public static final int FIELD_LAST_SAVED_BY
Specifies the LASTSAVEDBY field.

FIELD_LINK = 56

public static final int FIELD_LINK
Specifies the LINK field.

FIELD_LIST_NUM = 90

public static final int FIELD_LIST_NUM
Specifies the LISTNUM field.

FIELD_MACRO_BUTTON = 51

public static final int FIELD_MACRO_BUTTON
Specifies the MACROBUTTON field.

FIELD_MERGE_FIELD = 59

public static final int FIELD_MERGE_FIELD
Specifies the MERGEFIELD field.

FIELD_MERGE_REC = 44

public static final int FIELD_MERGE_REC
Specifies the MERGEREC field.

FIELD_MERGE_SEQ = 75

public static final int FIELD_MERGE_SEQ
Specifies the MERGESEQ field.

FIELD_NEXT = 41

public static final int FIELD_NEXT
Specifies the NEXT field.

FIELD_NEXT_IF = 42

public static final int FIELD_NEXT_IF
Specifies the NEXTIF field.

FIELD_NOTE_REF = 72

public static final int FIELD_NOTE_REF
Specifies the NOTEREF field.

FIELD_NUM_CHARS = 28

public static final int FIELD_NUM_CHARS
Specifies the NUMCHARS field.

FIELD_NUM_PAGES = 26

public static final int FIELD_NUM_PAGES
Specifies the NUMPAGES field.

FIELD_NUM_WORDS = 27

public static final int FIELD_NUM_WORDS
Specifies the NUMWORDS field.

FIELD_OCX = 87

public static final int FIELD_OCX

Specifies the OCX field.

Normally, Aspose.Words will represent an ActiveX control as a Shape object, but for some documents, where a control does not have data and/or seems to be invalid, it will be represented as a field.


FIELD_PAGE = 33

public static final int FIELD_PAGE
Specifies the PAGE field.

FIELD_PAGE_REF = 37

public static final int FIELD_PAGE_REF
Specifies the PAGEREF field.

FIELD_PRINT = 48

public static final int FIELD_PRINT
Specifies the PRINT field.

FIELD_PRINT_DATE = 23

public static final int FIELD_PRINT_DATE
Specifies the PRINTDATE field.

FIELD_PRIVATE = 77

public static final int FIELD_PRIVATE
Specifies the PRIVATE field.

FIELD_QUOTE = 35

public static final int FIELD_QUOTE
Specifies the QUOTE field.

FIELD_REF = 3

public static final int FIELD_REF
Specifies the REF field.

FIELD_REF_NO_KEYWORD = 2

public static final int FIELD_REF_NO_KEYWORD
Specifies that the field represents a REF field where the keyword has been omitted.

FIELD_REF_DOC = 11

public static final int FIELD_REF_DOC
Specifies the RD field.

FIELD_REVISION_NUM = 24

public static final int FIELD_REVISION_NUM
Specifies the REVNUM field.

FIELD_SAVE_DATE = 22

public static final int FIELD_SAVE_DATE
Specifies the SAVEDATE field.

FIELD_SECTION = 65

public static final int FIELD_SECTION
Specifies the SECTION field.

FIELD_SECTION_PAGES = 66

public static final int FIELD_SECTION_PAGES
Specifies the SECTIONPAGES field.

FIELD_SEQUENCE = 12

public static final int FIELD_SEQUENCE
Specifies the SEQ field.

FIELD_SET = 6

public static final int FIELD_SET
Specifies the SET field.

FIELD_SHAPE = 95

public static final int FIELD_SHAPE
Specifies the SHAPE field.

FIELD_SKIP_IF = 43

public static final int FIELD_SKIP_IF
Specifies the SKIPIF field.

FIELD_STYLE_REF = 10

public static final int FIELD_STYLE_REF
Specifies the STYLEREF field.

FIELD_SUBJECT = 16

public static final int FIELD_SUBJECT
Specifies the SUBJECT field.

FIELD_SYMBOL = 57

public static final int FIELD_SYMBOL
Specifies the SYMBOL field.

FIELD_TEMPLATE = 30

public static final int FIELD_TEMPLATE
Specifies the TEMPLATE field.

FIELD_TIME = 32

public static final int FIELD_TIME
Specifies the TIME field.

FIELD_TITLE = 15

public static final int FIELD_TITLE
Specifies the TITLE field.

FIELD_TOA = 73

public static final int FIELD_TOA
Specifies the TOA field.

FIELD_TOA_ENTRY = 74

public static final int FIELD_TOA_ENTRY
Specifies the TA field.

FIELD_TOC = 13

public static final int FIELD_TOC
Specifies the TOC field.

FIELD_TOC_ENTRY = 9

public static final int FIELD_TOC_ENTRY
Specifies the TC field.

FIELD_USER_ADDRESS = 62

public static final int FIELD_USER_ADDRESS
Specifies the USERADDRESS field.

FIELD_USER_INITIALS = 61

public static final int FIELD_USER_INITIALS
Specifies the USERINITIALS field.

FIELD_USER_NAME = 60

public static final int FIELD_USER_NAME
Specifies the USERNAME field.

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