b10 | b16 | field | type | size | bitfield | comments |
0 | 0 | ch | char | :5 | 1F | type of field boundary the FLD describes: 19 field begin mark 20 field separator mark 21 field end mark |
char | :3 | E0 | reserved
variant used when fld.ch == 19 (field begin mark) | |||
1 | 1 | flt | char | field type (see flt table below)
variant used when fld.ch == 21 (field end mark) | ||
1 | 1 | fDiffer | char | :1 | 01 | ignored for saved file |
fZombieEmbed | char | :1 | 02 | ==1 when result still believes this field is an EMBED or LINK field | ||
fResultDirty | char | :1 | 04 | ==1 when user has edited or formatted the result. == 0 otherwise. | ||
fResultEdited | char | :1 | 08 | ==1 when user has inserted text into or deleted text from the result. | ||
fLocked | char | :1 | 10 | ==1 when field is locked from recalc | ||
fPrivateResult | char | :1 | 20 | ==1 whenever the result of the field is never to be shown. | ||
fNested | char | :1 | 40 | ==1 when field is nested within another field | ||
fHasSep | char | :1 | 80 | ==1 when field has a field separator |
flt value | live/dead | field type |
1 | unknown keyword | |
2 | live | possible bookmark (syntax matches bookmark name) |
3 | live | bookmark reference |
4 | dead | index entry |
5 | live | footnote reference |
6 | live | Set command (for Print Merge) |
7 | live | If command (for Print Merge) |
8 | live | create index |
9 | dead | table of contents entry |
10 | live | Style reference |
11 | dead | document reference |
12 | live | sequence mark |
13 | live | create table-of-contents |
14 | live | quote Info variable |
15 | live | quote Title variable |
16 | live | quote Subject variable |
17 | live | quote Author variable |
18 | live | quote Keywords variable |
19 | live | quote Comments variable |
20 | live | quote Last Revised By variable |
21 | live | quote Creation Date variable |
22 | live | quote Revision Date variable |
23 | live | quote Print Date variable |
24 | live | quote Revision Number variable |
25 | live | quote Edit Time variable |
26 | live | quote Number of Pages variable |
27 | live | quote Number of Words variable |
28 | live | quote Number of Characters variable |
29 | live | quote File Name variable |
30 | live | quote Document Template Name variable |
31 | live | quote Current Date variable |
32 | live | quote Current Time variable |
33 | live | quote Current Page variable |
34 | live | evaluate expression |
35 | live | insert literal text |
36 | live | Include command (Print Merge) |
37 | live | page reference |
38 | live | Ask command (Print Merge) |
39 | live | Fill-in command to display prompt (Print Merge) |
40 | live | Data command (Print Merge) |
41 | live | Next command (Print Merge) |
42 | live | NextIf command (Print Merge) |
43 | live | SkipIf (Print Merge) |
44 | live | inserts number of current Print Merge record |
45 | live | DDE reference |
46 | live | DDE automatic reference |
47 | live | Inserts Glossary Entry |
48 | live | sends characters to printer without translation |
49 | live | Formula definition |
50 | live | Goto Button |
51 | live | Macro Button |
52 | live | insert auto numbering field in outline format |
53 | live | insert auto numbering field in legal format |
54 | live | insert auto numbering field in Arabic number format |
55 | live | reads a TIFF file |
56 | live | Link |
57 | live | Symbol |
58 | live | Embedded Object |
59 | live | Merge fields |
60 | live | User Name |
61 | live | User Initial |
62 | live | User Address |
63 | live | Bar code |
64 | live | Document variable |
65 | live | Section |
66 | live | Section pages |
67 | live | Include Picture |
68 | live | Include Text |
69 | live | File Size |
70 | live | Form Text Box |
71 | live | Form Check Box |
72 | live | Note Reference |
73 | live | Create Table of Authorities |
74 | dead | Mark Table of Authorities Entry |
75 | live | Merge record sequence number |
76 | either | Macro |
77 | dead | Private |
78 | live | Insert Database |
79 | live | Autotext |
80 | live | Compare two values |
81 | live | Plug-in module private |
82 | live | Subscriber |
83 | live | Form List Box |
84 | live | Advance |
85 | live | Document property |
86 | live | |
87 | live | OCX |
88 | live | Hyperlink |
89 | live | AutoTextList |
90 | live | List element |
91 | live | HTML control |
Since dead fields have no entry in the plcffld, the string in the field code must be used to determine the field type. All versions of Word '97 use English field code strings, except French, German, and Spanish versions of Word. The strings for all languages for all possible dead fields are listed below.
flt value | English string | French string | German string | Spanish string | field type |
4 | XE | EX | XE | E | index entry |
9 | TC | TE | INHALT | TC | table of contents entry |
11 | RD | RD | RD | RD | document reference |
74 | TA | TA | TA | TA | Mark Table of Authorities Entry |
76 | Macro | ||||
77 | PRIVATE | PRIVE | PRIVATE | PRIVATESPA | Private |