Class Class Class Class Class Class Class Class Class Class Attribute Attribute Attribute Attribute Attribute Attribute Attribute Attribute Class Class Attribute rtf:ISTD rtf:header rtf:footer rtf:headerr rtf:headerl rtf:footerr rtf:footerl rtf:headerf rtf:footerf rtf:footnote rtf:endnote rtf:annotation rtf:BOOKMARKNAME rtf:XAlign rtf:YAlign rtf:XRelTo rtf:YRelTo rtf:LayoutInTableCell rtf:Inline rtf:DffAttribute rtf:dfftype rtf:dffheader rtf:dffinstance rtf:dffversion rtf:blob rtf:SttbAssoc 28 0 rtf:ISTARTAT 4 rtf:NFC 5 6 0xc0 2 rtf:JC 5 5 0x20 1 rtf:FLEGAL 5 4 0x0 1 rtf:FNORESTART 5 3 0x8 1 rtf:FIDENTSAV 5 2 0x4 1 rtf:FCONVERTED 5 0 0x1 1 rtf:FTENTATIVE 6 rtf:RGBXCHNUMS 9 15 rtf:IXCHFOLLOW 16 rtf:DXASPACE 20 rtf:DXAINDENT 24 rtf:CBGRPPRLCHPX 25 rtf:CBGRPPRLPAPX 26 rtf:ilvlRestartLim 27 rtf:grfhic rtf:xst 28 rtf:LISTLEVEL 0 rtf:LSID 4 rtf:TPLC 4 31 0x80000000 1 rtf:fBuildIn 4 16 0x7fff0000 15 rtf:ilgpdM1 4 0 0xffff 16 rtf:lid 4 0 0x7fffffff 31 rtf:random 8 rtf:RGISTD 9 14 7 0x80 1 rtf:FSIMPLELIST 14 5 0x20 1 rtf:fAutoNum 14 3 0x8 1 rtf:fHybrid 14 0 0x7 3 rtf:reserved1 27 rtf:grfhic rtf:LISTTABLE 8 start-at value if fFormatting == false and fStartAt == true. (if fFormatting == true, the start-at is stored in the LVL) 0x0 0 4 rtf:ISTARTAT the level to be overridden 0x4 0 0x0F :4 rtf:ILVL true if the start-at value is overridden 0x4 4 0x10 :1 rtf:FSTARTAT true if the formatting is overridden (in which case the LFOLVL should contain a pointer to a LVL) 0x4 5 0x20 :1 rtf:FFORMATTING reserved 0x4 6 0xC0 :2 rtf:UNSIGNED4_6 reserved 0x5 0 3 rtf:RESERVED 3 15 0 rtf:lsid 12 rtf:clfolvl 13 rtf:ibstFltAutoNum 14 rtf:grfhic rtf:LFOData rtf:SttbRgtplc 4 0 rtf:cp rtf:LFOTABLE rtf:FONTTABLE 40 rtf:F rtf:ALTFONTNAME rtf:XSZFFN zero terminated string that records name of font. Possibly followed by a second xsz which records the name of an alternate font to use if the first named font does not exist on this system. Maximal size of xszFfn is 65 characters. total length of FFN - 1. 0x0 0 rtf:CBFFNM1 pitch request 0x1 0 03 :2 rtf:PRQ when 1, font is a TrueType font 0x1 2 04 :1 rtf:FTRUETYPE reserved 0x1 3 08 :1 rtf:UNUSED1_3 font family id 0x1 4 70 :3 rtf:FF reserved 0x1 7 80 :1 rtf:UNUSED1_7 base weight of font 0x2 0 rtf:WWEIGHT character set identifier 0x4 0 rtf:CHS index into ffn.szFfn to the name of the alternate font 0x5 0 rtf:IXCHSZALT ? This is supposed to be of type PANOSE. 0x6 0 rtf:PANOSE 10 ? This is supposed to be of type FONTSIGNATURE. 0x10 0 rtf:FS 24 rtf:STI rtf:FSCRATCH rtf:FINVALHEIGHT rtf:FHASUPE rtf:FMASSCOPY rtf:SGC rtf:ISTDBASE rtf:CUPX rtf:ISTDNEXT rtf:BCHUPE rtf:FAUTOREDEF rtf:FHIDDEN rtf:UNUSED8_3 rtf:XSTZNAME rtf:XSTZNAME1 rtf:UPXSTART rtf:UPX rtf:CSTD rtf:CBSTDBASEINFILE rtf:FSTDSTYLENAMESWRITTEN rtf:UNUSED4_2 rtf:STIMAXWHENSAVED rtf:ISTDMAXFIXEDWHENSAVED rtf:NVERBUILTINNAMESWHENSAVED rtf:RGFTCSTANDARDCHPSTSH rtf:STYLESHEET 898 (fibh) FIBH Beginning of the FIB header magic number 0x0000 0 rtf:WIDENT FIB version written. This will be >= 101 for all Word 6.0 for Windows and after documents. 0x0002 0 rtf:NFIB product version written by 0x0004 0 rtf:NPRODUCT language stamp -- localized version In pre-WinWord 2.0 files this value was the nLocale. If value is < 999, then it is the nLocale, otherwise it is the lid. 0x0006 0 rtf:LID 0x0008 0 rtf:PNNEXT Set if this document is a template 0x000A 0 0001 :1 rtf:FDOT Set if this document is a glossary 0x000A 1 0002 :1 rtf:FGLSY when 1, file is in complex, fast-saved format. 0x000A 2 0004 :1 rtf:FCOMPLEX set if file contains 1 or more pictures 0x000A 3 0008 :1 rtf:FHASPIC count of times file was quicksaved 0x000A 4 00F0 :4 rtf:CQUICKSAVES Set if file is encrypted 0x000A 8 0100 :1 rtf:FENCRYPTED When 0, this fib refers to the table stream named "0Table", when 1, this fib refers to the table stream named "1Table". Normally, a file will have only one table stream, but under unusual circumstances a file may have table streams with both names. In that case, this flag must be used to decide which table stream is valid. 0x000A 9 0200 :1 rtf:FWHICHTBLSTM Set when user has recommended that file be read read-only 0x000A 10 0400 :1 rtf:FREADONLYRECOMMENDED Set when file owner has made the file write reserved 0x000A 11 0800 :1 rtf:FWRITERESERVATION Set when using extended character set in file 0x000A 12 1000 :1 rtf:FEXTCHAR REVIEW 0x000A 13 2000 :1 rtf:FLOADOVERRIDE REVIEW 0x000A 14 4000 :1 rtf:FFAREAST REVIEW 0x000A 15 8000 :1 rtf:FCRYPTO This file format it compatible with readers that understand nFib at or above this value. 0x000C 0 rtf:NFIBBACK File encrypted key, only valid if fEncrypted. 0x000E 0 rtf:LKEY environment in which file was created 0 created by Win Word 1 created by Mac Word 0x0012 0 rtf:ENVR when 1, this file was last saved in the Mac environment 0x0013 0 01 :1 rtf:FMAC 0x0013 1 02 :1 rtf:FEMPTYSPECIAL 0x0013 2 04 :1 rtf:FLOADOVERRIDEPAGE 0x0013 3 08 :1 rtf:FFUTURESAVEDUNDO 0x0013 4 10 :1 rtf:FWORD97SAVED 0x0013 5 FE :3 rtf:FSPARE0 Default extended character set id for text in document stream. (overridden by chp.chse) 0 by default characters in doc stream should be interpreted using the ANSI character set used by Windows 256 characters in doc stream should be interpreted using the Macintosh character set. 0x0014 0 rtf:CHS Default extended character set id for text in internal data structures 0 by default characters stored in internal data structures should be interpreted using the ANSI character set used by Windows 256 characters stored in internal data structures should be interpreted using the Macintosh character set. 0x0016 0 rtf:CHSTABLES file offset of first character of text. In non-complex files a CP can be transformed into an FC by the following transformation: fc = cp + fib.fcMin. 0x0018 0 rtf:FCMIN file offset of last character of text in document text stream + 1 0x001C 0 rtf:FCMAC Count of fields in the array of "shorts" 0x0020 0 rtf:CSW [Beginning of the array of shorts, rgls] Unique number Identifying the File's creator 6A62 is the creator ID for Word and is reserved. Other creators should choose a different value. 0x0022 0 rtf:WMAGICCREATED identifies the File's last modifier 0x0024 0 rtf:WMAGICREVISED private data 0x0026 0 rtf:WMAGICCREATEDPRIVATE private data 0x0028 0 rtf:WMAGICREVISEDPRIVATE not used 0x002A 0 rtf:PNFBPCHPFIRST_W6 not used 0x002C 0 rtf:PNCHPFIRST_W6 not used 0x002E 0 rtf:CPNBTECHP_W6 not used 0x0030 0 rtf:PNFBPPAPFIRST_W6 not used 0x0032 0 rtf:PNPAPFIRST_W6 not used 0x0034 0 rtf:CPNBTEPAP_W6 not used 0x0036 0 rtf:PNFBPLVCFIRST_W6 not used 0x0038 0 rtf:PNLVCFIRST_W6 not used 0x003A 0 rtf:CPNBTELVC_W6 Language id if document was written by Far East version of Word (i.e. FIB.fFarEast is on) 0x003C 0 rtf:LIDFE Number of fields in the array of longs 0x003E 0 rtf:CLW [Beginning of the array of longs, rglw] file offset of last byte written to file + 1. 0x0040 0 rtf:CBMAC contains the build date of the creator. 10695 indicates the creator program was compiled on Jan 6, 1995 0x0044 0 rtf:LPRODUCTCREATED contains the build date of the File's last modifier 0x0048 0 rtf:LPRODUCTREVISED length of main document text stream 0x004C 0 rtf:CCPTEXT length of footnote subdocument text stream 0x0050 0 rtf:CCPFTN length of header subdocument text stream 0x0054 0 rtf:CCPHDD length of macro subdocument text stream, which should now always be 0. 0x0058 0 rtf:CCPMCR length of annotation subdocument text stream 0x005C 0 rtf:CCPATN length of endnote subdocument text stream 0x0060 0 rtf:CCPEDN length of textbox subdocument text stream 0x0064 0 rtf:CCPTXBX length of header textbox subdocument text stream. 0x0068 0 rtf:CCPHDRTXBX when there was insufficient memory for Word to expand the plcfbte at save time, the plcfbte is written to the file in a linked list of 512-byte pieces starting with this pn 0x006C 0 rtf:PNFBPCHPFIRST the page number of the lowest numbered page in the document that records CHPX FKP information 0x0070 0 rtf:PNCHPFIRST count of CHPX FKPs recorded in file. In non-complex files if the number of entries in the plcfbteChpx is less than this, the plcfbteChpx is incomplete. 0x0074 0 rtf:CPNBTECHP when there was insufficient memory for Word to expand the plcfbte at save time, the plcfbte is written to the file in a linked list of 512-byte pieces starting with this pn 0x0078 0 rtf:PNFBPPAPFIRST the page number of the lowest numbered page in the document that records PAPX FKP information 0x007C 0 rtf:PNPAPFIRST count of PAPX FKPs recorded in file. In non-complex files if the number of entries in the plcfbtePapx is less than this, the plcfbtePapx is incomplete. 0x0080 0 rtf:CPNBTEPAP when there was insufficient memory for Word to expand the plcfbte at save time, the plcfbte is written to the file in a linked list of 512-byte pieces starting with this pn 0x0084 0 rtf:PNFBPLVCFIRST the page number of the lowest numbered page in the document that records LVC FKP information 0x0088 0 rtf:PNLVCFIRST count of LVC FKPs recorded in file. In non-complex files if the number of entries in the plcfbtePapx is less than this, the plcfbtePapx is incomplete. 0x008C 0 rtf:CPNBTELVC 0x0090 0 rtf:FCISLANDFIRST 0x0094 0 rtf:FCISLANDLIM Number of fields in the array of FC/LCB pairs. 0x0098 0 rtf:CFCLCB [Beginning of array of FC/LCB pairs, rgfclcb] file offset of original allocation for STSH in table stream. During fast save Word will attempt to reuse this allocation if STSH is small enough to fit. 0x009A 0 rtf:FCSTSHFORIG count of bytes of original STSH allocation 0x009E 0 rtf:LCBSTSHFORIG offset of STSH in table stream. 0x00A2 0 rtf:FCSTSHF count of bytes of current STSH allocation 0x00A6 0 rtf:LCBSTSHF offset in table stream of footnote reference PLCF of FRD structures. CPs in PLC are relative to main document text stream and give location of footnote references. 0x00AA 0 rtf:FCPLCFFNDREF count of bytes of footnote reference PLC== 0 if no footnotes defined in document. 0x00AE 0 rtf:LCBPLCFFNDREF offset in table stream of footnote text PLC. CPs in PLC are relative to footnote subdocument text stream and give location of beginnings of footnote text for corresponding references recorded in plcffndRef. No structure is stored in this plc. There will just be n+1 FC entries in this PLC when there are n footnotes 0x00B2 0 rtf:FCPLCFFNDTXT count of bytes of footnote text PLC. == 0 if no footnotes defined in document 0x00B6 0 rtf:LCBPLCFFNDTXT offset in table stream of annotation reference ATRD PLC. The CPs recorded in this PLC give the offset of annotation references in the main document. 0x00BA 0 rtf:FCPLCFANDREF count of bytes of annotation reference PLC. 0x00BE 0 rtf:LCBPLCFANDREF offset in table stream of annotation text PLC. The Cps recorded in this PLC give the offset of the annotation text in the annotation sub document corresponding to the references stored in the plcfandRef. There is a 1 to 1 correspondence between entries recorded in the plcfandTxt and the plcfandRef. No structure is stored in this PLC. 0x00C2 0 rtf:FCPLCFANDTXT count of bytes of the annotation text PLC 0x00C6 0 rtf:LCBPLCFANDTXT offset in table stream of section descriptor SED PLC. CPs in PLC are relative to main document. 0x00CA 0 rtf:FCPLCFSED count of bytes of section descriptor PLC. 0x00CE 0 rtf:LCBPLCFSED no longer used 0x00D2 0 rtf:FCPLCFPAD no longer used 0x00D6 0 rtf:LCBPLCFPAD offset in table stream of PHE PLC of paragraph heights. CPs in PLC are relative to main document text stream. Only written for files in complex format. Should not be written by third party creators of Word files. 0x00DA 0 rtf:FCPLCFPHE count of bytes of paragraph height PLC. ==0 when file is non-complex. 0x00DE 0 rtf:LCBPLCFPHE offset in table stream of glossary string table. This table consists of Pascal style strings (strings stored prefixed with a length byte) concatenated one after another. 0x00E2 0 rtf:FCSTTBFGLSY count of bytes of glossary string table. == 0 for non-glossary documents.!=0 for glossary documents. 0x00E6 0 rtf:LCBSTTBFGLSY offset in table stream of glossary PLC. CPs in PLC are relative to main document and mark the beginnings of glossary entries and are in 1-1 correspondence with entries of sttbfglsy. No structure is stored in this PLC. There will be n+1 FC entries in this PLC when there are n glossary entries. 0x00EA 0 rtf:FCPLCFGLSY count of bytes of glossary PLC.== 0 for non-glossary documents.!=0 for glossary documents. 0x00EE 0 rtf:LCBPLCFGLSY byte offset in table stream of header HDD PLC. CPs are relative to header subdocument and mark the beginnings of individual headers in the header subdocument. No structure is stored in this PLC. There will be n+1FC entries in this PLC when there are n headers stored for the document. 0x00F2 0 rtf:FCPLCFHDD count of bytes of header PLC. == 0 if document contains no headers 0x00F6 0 rtf:LCBPLCFHDD offset in table stream of character property bin table.PLC. FCs in PLC are file offsets in the main stream. Describes text of main document and all subdocuments. 0x00FA 0 rtf:FCPLCFBTECHPX count of bytes of character property bin table PLC. 0x00FE 0 rtf:LCBPLCFBTECHPX offset in table stream of paragraph property bin table.PLC. FCs in PLC are file offsets in the main stream. Describes text of main document and all subdocuments. 0x0102 0 rtf:FCPLCFBTEPAPX count of bytes of paragraph property bin table PLC 0x0106 0 rtf:LCBPLCFBTEPAPX offset in table stream of PLC reserved for private use. The SEA is 6 bytes long. 0x010A 0 rtf:FCPLCFSEA count of bytes of private use PLC. 0x010E 0 rtf:LCBPLCFSEA offset in table stream of font information STTBF. The sttbfffn is a STTBF where is string is actually an FFN structure. The nth entry in the STTBF describes the font that will be displayed when the chp.ftc for text is equal to n. See the FFN file structure definition. 0x0112 0 rtf:FCSTTBFFFN count of bytes in sttbfffn. 0x0116 0 rtf:LCBSTTBFFFN offset in table stream to the FLD PLC of field positions in the main document. The CPs point to the beginning CP of a field, the CP of field separator character inside a field and the ending CP of the field. A field may be nested within another field. 20 levels of field nesting are allowed. 0x011A 0 rtf:FCPLCFFLDMOM count of bytes in plcffldMom 0x011E 0 rtf:LCBPLCFFLDMOM offset in table stream to the FLD PLC of field positions in the header subdocument. 0x0122 0 rtf:FCPLCFFLDHDR count of bytes in plcffldHdr 0x0126 0 rtf:LCBPLCFFLDHDR offset in table stream to the FLD PLC of field positions in the footnote subdocument. 0x012A 0 rtf:FCPLCFFLDFTN count of bytes in plcffldFtn 0x012E 0 rtf:LCBPLCFFLDFTN offset in table stream to the FLD PLC of field positions in the annotation subdocument. 0x0132 0 rtf:FCPLCFFLDATN count of bytes in plcffldAtn 0x0136 0 rtf:LCBPLCFFLDATN no longer used 0x013A 0 rtf:FCPLCFFLDMCR no longer used 0x013E 0 rtf:LCBPLCFFLDMCR offset in table stream of the STTBF that records bookmark names in the main document 0x0142 0 rtf:FCSTTBFBKMK 0x0146 0 rtf:LCBSTTBFBKMK offset in table stream of the PLCF that records the beginning CP offsets of bookmarks in the main document. See BKF structure definition 0x014A 0 rtf:FCPLCFBKF 0x014E 0 rtf:LCBPLCFBKF offset in table stream of the PLCF that records the ending CP offsets of bookmarks recorded in the main document. No structure is stored in this PLCF. 0x0152 0 rtf:FCPLCFBKL 0x0156 0 rtf:LCBPLCFBKL offset in table stream of the macro commands. These commands are private and undocumented. 0x015A 0 rtf:FCCMDS undocument size of undocument structure not documented above 0x015E 0 rtf:LCBCMDS no longer used 0x0162 0 rtf:FCPLCMCR 0x0166 0 rtf:LCBPLCMCR no longer used 0x016A 0 rtf:FCSTTBFMCR 0x016E 0 rtf:LCBSTTBFMCR offset in table stream of the printer driver information (names of drivers, port, etc.) 0x0172 0 rtf:FCPRDRVR count of bytes of the printer driver information (names of drivers, port, etc.) 0x0176 0 rtf:LCBPRDRVR offset in table stream of the print environment in portrait mode. 0x017A 0 rtf:FCPRENVPORT count of bytes of the print environment in portrait mode. 0x017E 0 rtf:LCBPRENVPORT offset in table stream of the print environment in landscape mode. 0x0182 0 rtf:FCPRENVLAND count of bytes of the print environment in landscape mode. 0x0186 0 rtf:LCBPRENVLAND offset in table stream of Window Save State data structure. WSS contains dimensions of document's main text window and the last selection made by Word user. 0x018A 0 rtf:FCWSS count of bytes of WSS. ==0 if unable to store the window state. Should not be written by third party creators of Word files. 0x018E 0 rtf:LCBWSS offset in table stream of document property data structure. 0x0192 0 rtf:FCDOP count of bytes of document properties. 0x0196 0 rtf:LCBDOP offset in table stream of STTBF of associated strings. The strings in this table specify document summary info and the paths to special documents related to this document. See documentation of the STTBFASSOC. 0x019A 0 rtf:FCSTTBFASSOC 0x019E 0 rtf:LCBSTTBFASSOC offset in table stream of beginning of information for complex files. Consists of an encoding of all of the prms quoted by the document followed by the plcpcd (piece table) for the document. 0x01A2 0 rtf:FCCLX count of bytes of complex file information == 0 if file is non-complex. 0x01A6 0 rtf:LCBCLX not used 0x01AA 0 rtf:FCPLCFPGDFTN 0x01AE 0 rtf:LCBPLCFPGDFTN offset in table stream of the name of the original file. fcAutosaveSource and cbAutosaveSource should both be 0 if autosave is off. 0x01B2 0 rtf:FCAUTOSAVESOURCE count of bytes of the name of the original file. 0x01B6 0 rtf:LCBAUTOSAVESOURCE offset in table stream of group of strings recording the names of the owners of annotations stored in the document 0x01BA 0 rtf:FCGRPXSTATNOWNERS count of bytes of the group of strings 0x01BE 0 rtf:LCBGRPXSTATNOWNERS offset in table stream of the sttbf that records names of bookmarks for the annotation subdocument 0x01C2 0 rtf:FCSTTBFATNBKMK length in bytes of the sttbf that records names of bookmarks for the annotation subdocument 0x01C6 0 rtf:LCBSTTBFATNBKMK no longer used 0x01CA 0 rtf:FCPLCDOAMOM 0x01CE 0 rtf:LCBPLCDOAMOM no longer used 0x01D2 0 rtf:FCPLCDOAHDR 0x01D6 0 rtf:LCBPLCDOAHDR offset in table stream of the FSPA PLC for main document. == 0 if document has no office art objects. 0x01DA 0 rtf:FCPLCSPAMOM length in bytes of the FSPA PLC of the main document. 0x01DE 0 rtf:LCBPLCSPAMOM offset in table stream of the FSPA PLC for header document. == 0 if document has no office art objects. 0x01E2 0 rtf:FCPLCSPAHDR length in bytes of the FSPA PLC of the header document. 0x01E6 0 rtf:LCBPLCSPAHDR offset in table stream of BKF (bookmark first) PLC of the annotation subdocument 0x01EA 0 rtf:FCPLCFATNBKF length in bytes of BKF (bookmark first) PLC of the annotation subdocument 0x01EE 0 rtf:LCBPLCFATNBKF offset in table stream of BKL (bookmark last) PLC of the annotation subdocument 0x01F2 0 rtf:FCPLCFATNBKL length in bytes of PLC marking the CP limits of the annotation bookmarks. No structure is stored in this PLC. 0x01F6 0 rtf:LCBPLCFATNBKL offset in table stream of PMS (Print Merge State) information block. This contains the current state of a print merge operation 0x01FA 0 rtf:FCPMS length in bytes of PMS. ==0 if no current print merge state. Should not be written by third party creators of Word files. 0x01FE 0 rtf:LCBPMS offset in table stream of form field Sttbf which contains strings used in form field dropdown controls 0x0202 0 rtf:FCFORMFLDSTTBF length in bytes of form field Sttbf 0x0206 0 rtf:LCBFORMFLDSTTBF offset in table stream of endnote reference PLCF of FRD structures. CPs in PLCF are relative to main document text stream and give location of endnote references. 0x020A 0 rtf:FCPLCFENDREF 0x020E 0 rtf:LCBPLCFENDREF offset in table stream of PlcfendRef which points to endnote text in the endnote document stream which corresponds with the plcfendRef. No structure is stored in this PLC. 0x0212 0 rtf:FCPLCFENDTXT 0x0216 0 rtf:LCBPLCFENDTXT offset in table stream to FLD PLCF of field positions in the endnote subdoc 0x021A 0 rtf:FCPLCFFLDEDN 0x021E 0 rtf:LCBPLCFFLDEDN not used 0x0222 0 rtf:FCPLCFPGDEDN 0x0226 0 rtf:LCBPLCFPGDEDN offset in table stream of the office art object table data. The format of office art object table data is found in a separate document. 0x022A 0 rtf:FCDGGINFO length in bytes of the office art object table data 0x022E 0 rtf:LCBDGGINFO offset in table stream to STTBF that records the author abbreviations for authors who have made revisions in the document. 0x0232 0 rtf:FCSTTBFRMARK 0x0236 0 rtf:LCBSTTBFRMARK offset in table stream to STTBF that records caption titles used in the document. 0x023A 0 rtf:FCSTTBFCAPTION 0x023E 0 rtf:LCBSTTBFCAPTION offset in table stream to the STTBF that records the object names and indices into the caption STTBF for objects which get auto captions. 0x0242 0 rtf:FCSTTBFAUTOCAPTION 0x0246 0 rtf:LCBSTTBFAUTOCAPTION offset in table stream to WKB PLCF that describes the boundaries of contributing documents in a master document 0x024A 0 rtf:FCPLCFWKB 0x024E 0 rtf:LCBPLCFWKB offset in table stream of PLCF (of SPLS structures) that records spell check state 0x0252 0 rtf:FCPLCFSPL 0x0256 0 rtf:LCBPLCFSPL offset in table stream of PLCF that records the beginning CP in the text box subdoc of the text of individual text box entries. No structure is stored in this PLCF 0x025A 0 rtf:FCPLCFTXBXTXT 0x025E 0 rtf:LCBPLCFTXBXTXT offset in table stream of the FLD PLCF that records field boundaries recorded in the textbox subdoc. 0x0262 0 rtf:FCPLCFFLDTXBX 0x0266 0 rtf:LCBPLCFFLDTXBX offset in table stream of PLCF that records the beginning CP in the header text box subdoc of the text of individual header text box entries. No structure is stored in this PLC. 0x026A 0 rtf:FCPLCFHDRTXBXTXT 0x026E 0 rtf:LCBPLCFHDRTXBXTXT offset in table stream of the FLD PLCF that records field boundaries recorded in the header textbox subdoc. 0x0272 0 rtf:FCPLCFFLDHDRTXBX 0x0276 0 rtf:LCBPLCFFLDHDRTXBX Macro User storage 0x027A 0 rtf:FCSTWUSER 0x027E 0 rtf:LCBSTWUSER offset in table stream of embedded true type font data. 0x0282 0 rtf:FCSTTBTTMBD 0x0286 0 rtf:LCBSTTBTTMBD 0x028A 0 rtf:FCUNUSED 0x028E 0 rtf:LCBUNUSED (FCPGD, beginning of array of fcPgd / fcBkd pairs rgpgdbkd). offset in table stream of the PLF that records the page descriptors for the main text of the doc. 0x0292 0 rtf:FCPGDMOTHER 0x0296 0 rtf:LCBPGDMOTHER offset in table stream of the PLCF that records the break descriptors for the main text of the doc. 0x029A 0 rtf:FCBKDMOTHER 0x029E 0 rtf:LCBBKDMOTHER offset in table stream of the PLF that records the page descriptors for the footnote text of the doc. 0x02A2 0 rtf:FCPGDFTN 0x02A6 0 rtf:LCBPGDFTN offset in table stream of the PLCF that records the break descriptors for the footnote text of the doc. 0x02AA 0 rtf:FCBKDFTN 0x02AE 0 rtf:LCBBKDFTN offset in table stream of the PLF that records the page descriptors for the endnote text of the doc. 0x02B2 0 rtf:FCPGDEDN 0x02B6 0 rtf:LCBPGDEDN offset in table stream of the PLCF that records the break descriptors for the endnote text of the doc. 0x02BA 0 rtf:FCBKDEDN 0x02BE 0 rtf:LCBBKDEDN offset in table stream of the STTBF containing field keywords. This is only used in a small number of the international versions of word. This field is no longer written to the file for nFib >= 167. 0x02C2 0 rtf:FCSTTBFINTLFLD Always 0 for nFib >= 167. 0x02C6 0 rtf:LCBSTTBFINTLFLD offset in table stream of a mailer routing slip. 0x02CA 0 rtf:FCROUTESLIP 0x02CE 0 rtf:LCBROUTESLIP offset in table stream of STTBF recording the names of the users who have saved this document alternating with the save locations. 0x02D2 0 rtf:FCSTTBSAVEDBY 0x02D6 0 rtf:LCBSTTBSAVEDBY offset in table stream of STTBF recording filenames of documents which are referenced by this document. 0x02DA 0 rtf:FCSTTBFNM 0x02DE 0 rtf:LCBSTTBFNM offset in the table stream of list format information. 0x02E2 0 rtf:FCPLCFLST 0x02E6 0 rtf:LCBPLCFLST offset in the table stream of list format override information. 0x02EA 0 rtf:FCPLFLFO 0x02EE 0 rtf:LCBPLFLFO offset in the table stream of the textbox break table (a PLCF of BKDs) for the main document 0x02F2 0 rtf:FCPLCFTXBXBKD 0x02F6 0 rtf:LCBPLCFTXBXBKD offset in the table stream of the textbox break table (a PLCF of BKDs) for the header subdocument 0x02FA 0 rtf:FCPLCFTXBXHDRBKD 0x02FE 0 rtf:LCBPLCFTXBXHDRBKD offset in main stream of undocumented undo / versioning data 0x0302 0 rtf:FCDOCUNDO 0x0306 0 rtf:LCBDOCUNDO offset in main stream of undocumented undo / versioning data 0x030A 0 rtf:FCRGBUSE 0x030E 0 rtf:LCBRGBUSE offset in main stream of undocumented undo / versioning data 0x0312 0 rtf:FCUSP 0x0316 0 rtf:LCBUSP offset in table stream of undocumented undo / versioning data 0x031A 0 rtf:FCUSKF 0x031E 0 rtf:LCBUSKF offset in table stream of undocumented undo / versioning data 0x0322 0 rtf:FCPLCUPCRGBUSE 0x0326 0 rtf:LCBPLCUPCRGBUSE offset in table stream of undocumented undo / versioning data 0x032A 0 rtf:FCPLCUPCUSP 0x032E 0 rtf:LCBPLCUPCUSP offset in table stream of string table of style names for glossary entries 0x0332 0 rtf:FCSTTBGLSYSTYLE 0x0336 0 rtf:LCBSTTBGLSYSTYLE offset in table stream of undocumented grammar options PL 0x033A 0 rtf:FCPLGOSL 0x033E 0 rtf:LCBPLGOSL offset in table stream of undocumented ocx data 0x0342 0 rtf:FCPLCOCX 0x0346 0 rtf:LCBPLCOCX offset in table stream of character property bin table.PLC. FCs in PLC are file offsets. Describes text of main document and all subdocuments. 0x034A 0 rtf:FCPLCFBTELVC 0x034E 0 rtf:LCBPLCFBTELVC (a.k.a FILETIME ftModified) 0x0352 0 rtf:DWLOWDATETIME 0x0356 0 rtf:DWHIGHDATETIME offset in table stream of LVC PLCF 0x035A 0 rtf:FCPLCFLVC size of LVC PLCF, ==0 for non-complex files 0x035E 0 rtf:LCBPLCFLVC offset in table stream of autosummary ASUMY PLCF. 0x0362 0 rtf:FCPLCASUMY 0x0366 0 rtf:LCBPLCASUMY offset in table stream of PLCF (of SPLS structures) which records grammar check state 0x036A 0 rtf:FCPLCFGRAM 0x036E 0 rtf:LCBPLCFGRAM offset in table stream of list names string table 0x0372 0 rtf:FCSTTBLISTNAMES 0x0376 0 rtf:LCBSTTBLISTNAMES offset in table stream of undocumented undo / versioning data 0x037A 0 rtf:FCSTTBFUSSR 0x037E 0 rtf:LCBSTTBFUSSR 856 744 rtf:fcPlcfTch 748 rtf:lcbPlcfTch 752 rtf:fcRmdThreading 756 rtf:lcbRmdThreading 760 rtf:fcMid 764 rtf:lcbMid 768 rtf:fcSttbRgtplc 772 rtf:lcbSttbRgtplc 776 rtf:fcMsoEnvelope 780 rtf:flcbMsoEnvelope 784 rtf:fcPlcfLad 788 rtf:lcbPlcfLad 792 rtf:fcRgDofr 796 rtf:lcbRgDofr 800 rtf:fcPlcosl 804 rtf:lcbPlcosl 808 rtf:fcPlcfCookieOld 812 rtf:lcbPlcfCookieOld 816 rtf:fcPgdMotherOld 820 rtf:flcbPgdMotherOld 824 rtf:fcPgdFtnOld 828 rtf:lcbPgdFtnOld 832 rtf:fcBkdFtnOld 836 rtf:lcbBkdFtnOld 840 rtf:fcPgdEdnOld 844 rtf:lcbPgdEdnOld 848 rtf:fcBkdEdnOld 852 rtf:lcbBkdEdnOld 6 index to BKL entry in plcfbkl that describes the ending position of this bookmark in the CP stream. 0x0 0 rtf:IBKL when bkf.fCol is 1, this is the index to the first column of a table column bookmark. 0x2 0 007F :7 rtf:ITCFIRST when 1, this indicates that this bookmark is marking the range of a Macintosh Publisher section. 0x2 7 0080 :1 rtf:FPUB when bkf.fCol is 1, this is the index to limit column of a table column bookmark. 0x2 8 7F00 :7 rtf:ITCLIM when 1, this bookmark marks a range of columns in a table specified by [bkf.itcFirst, bkf.itcLim). 0x2 15 8000 :1 rtf:FCOL used internally by Word 0x0 0 rtf:FN file offset in main stream to beginning of SEPX stored for section. If sed.fcSepx == 0xFFFFFFFF, the section properties for the section are equal to the standard SEP (see SEP definition). 0x2 0 rtf:FCSEPX used internally by Word 0x6 0 rtf:FNMPR points to offset in FC space of main stream where the Macintosh Print Record for a document created on a Mac will be stored 0x8 0 rtf:FCMPR rtf:sed 2 foreground color (see chp.ico) 0x0 0 001F :5 rtf:ICOFORE background color (see chp.ico) 0x0 5 03E0 :5 rtf:ICOBACK shading pattern (see ipat table below) 0 Automatic 1 Solid 2 5 Percent 3 10 Percent 4 20 Percent 5 25 Percent 6 30 Percent 7 40 Percent 8 50 Percent 9 60 Percent 10 70 Percent 11 75 Percent 12 80 Percent 13 90 Percent 14 Dark Horizontal 15 Dark Vertical 16 Dark Forward Diagonal 17 Dark Backward Diagonal 18 Dark Cross 19 Dark Diagonal Cross 20 Horizontal 21 Vertical 22 Forward Diagonal 23 Backward Diagonal 24 Cross 25 Diagonal Cross 35 2.5 Percent 36 7.5 Percent 37 12.5 Percent 38 15 Percent 39 17.5 Percent 40 22.5 Percent 41 27.5 Percent 42 32.5 Percent 43 35 Percent 44 37.5 Percent 45 42.5 Percent 46 45 Percent 47 47.5 Percent 48 52.5 Percent 49 55 Percent 50 57.5 Percent 51 62.5 Percent 52 65 Percent 53 67.5 Percent 54 72.5 Percent 55 77.5 Percent 56 82.5 Percent 57 85 Percent 58 87.5 Percent 59 92.5 Percent 60 95 Percent 61 97.5 Percent 62 97 Percent 0x0 10 FC00 :6 rtf:IPAT 10 foreground color 0x0 0 4 rtf:SHDFORECOLOR background color 0x4 0 4 rtf:SHDBACKCOLOR pattern 0x8 0 2 rtf:SHDPATTERN 4 width of a single line in 1/8 pt, max of 32 pt. 0x0 0 00FF :8 rtf:DPTLINEWIDTH border type code: 0 none 1 single 2 thick 3 double 5 hairline 6 dot 7 dash large gap 8 dot dash 9 dot dot dash 10 triple 11 thin-thick small gap 12 thick-thin small gap 13 thin-thick-thin small gap 14 thin-thick medium gap 15 thick-thin medium gap 16 thin-thick-thin medium gap 17 thin-thick large gap 18 thick-thin large gap 19 thin-thick-thin large gap 20 wave 21 double wave 22 dash small gap 23 dash dot stroked 24 emboss 3D 25 engrave 3D codes 64 - 230 represent border art types and are used only for page borders. 0x0 8 FF00 :8 rtf:BRCTYPE color code (see chp.ico) 0x2 0 00FF :8 rtf:ICO width of space to maintain between border and text within border. Must be 0 when BRC is a substructure of TC. Stored in points. 0x2 8 1F00 :5 rtf:DPTSPACE when 1, border is drawn with shadow. Must be 0 when BRC is a substructure of the TC 0x2 13 2000 :1 rtf:FSHADOW 0x2 14 4000 :1 rtf:FFRAME reserved 0x2 15 8000 :1 rtf:UNUSED2_15 20 set to 1 when cell is first cell of a range of cells that have been merged. When a cell is merged, the display areas of the merged cells are consolidated and the text within the cells is interpreted as belonging to one text stream for purposes of calculating line breaks. 0x0 0 0001 :1 rtf:FFIRSTMERGED set to 1 when cell has been merged with preceding cell. 0x0 1 0002 :1 rtf:FMERGED set to 1 when cell has vertical text flow 0x0 2 0004 :1 rtf:FVERTICAL for a vertical table cell, text flow is bottom to top when 1 and is bottom to top when 0. 0x0 3 0008 :1 rtf:FBACKWARD set to 1 when cell has rotated characters (i.e. uses @font) 0x0 4 0010 :1 rtf:FROTATEFONT set to 1 when cell is vertically merged with the cell(s) above and/or below. When cells are vertically merged, the display area of the merged cells are consolidated. The consolidated area is used to display the contents of the first vertically merged cell (the cell with fVertRestart set to 1), and all other vertically merged cells (those with fVertRestart set to 0) must be empty. Cells can only be merged vertically if their left and right boundaries are (nearly) identical (i.e. if corresponding entries in rgdxaCenter of the table rows differ by at most 3). 0x0 5 0020 :1 rtf:FVERTMERGE set to 1 when the cell is the first of a set of vertically merged cells. The contents of a cell with fVertStart set to 1 are displayed in the consolidated area belonging to the entire set of vertically merged cells. Vertically merged cells with fVertRestart set to 0 must be empty. 0x0 6 0040 :1 rtf:FVERTRESTART specifies the alignment of the cell contents relative to text flow (e.g. in a cell with bottom to top text flow and bottom vertical alignment, the text is shifted horizontally to match the cell's right boundary): 0 top 1 center 2 bottom 0x0 7 0180 :2 rtf:VERTALIGN reserved 0x0 9 FE00 :7 rtf:FUNUSED preferred size of cell 0x2 0 rtf:CellPrefferedSize BRC[cbrcTc] rgbrc: notational convenience for referring to brcTop, brcLeft, etc. fields. specification of the top border of a table cell 0x4 0 rtf:BRCTOP specification of left border of table row 0x8 0 rtf:BRCLEFT specification of bottom border of table row 0xc 0 rtf:BRCBOTTOM specification of right border of table row. 0x10 0 rtf:BRCRIGHT 4 index to BKL entry in plcfbkl that describes the ending position of this bookmark in the CP stream. 0x0 0 rtf:IBKL when bkf.fCol is 1, this is the index to the first column of a table column bookmark. 0x2 0 007F :7 rtf:ITCFIRST when 1, this indicates that this bookmark is marking the range of a Macintosh Publisher section. 0x2 7 0080 :1 rtf:FPUB when bkf.fCol is 1, this is the index to limit column of a table column bookmark. 0x2 8 7F00 :7 rtf:ITCLIM when 1, this bookmark marks a range of columns in a table specified by [bkf.itcFirst, bkf.itcLim). 0x2 15 8000 :1 rtf:FCOL 8 color of line 0x0 0 4 rtf:LINECOLOR width of line 0x4 0 1 rtf:LINEWIDTH type of line, see border type code (BRC) 0x5 0 1 rtf:LINETYPE justification code 0 left tab 1 centered tab 2 right tab 3 decimal tab 4 bar 0x0 0 07 :3 rtf:JC tab leader code 0 no leader 1 dotted leader 2 hyphenated leader 3 single line leader 4 heavy line leader 0x0 3 38 :3 rtf:TLC reserved 0x0 6 C0 :2 rtf:UNUSED0_6 Specifies the mapping mode in which the picture is drawn. 0x0 0 rtf:MM Specifies the size of the metafile picture for all modes except the MM_ISOTROPIC and MM_ANISOTROPIC modes. (For more information about these modes, see the yExt member.) The x-extent specifies the width of the rectangle within which the picture is drawn. The coordinates are in units that correspond to the mapping mode. 0x2 0 rtf:XEXT Specifies the size of the metafile picture for all modes except the MM_ISOTROPIC and MM_ANISOTROPIC modes. The y-extent specifies the height of the rectangle within which the picture is drawn. The coordinates are in units that correspond to the mapping mode. For MM_ISOTROPIC and MM_ANISOTROPIC modes, which can be scaled, the xExt and yExt members contain an optional suggested size in MM_HIMETRIC units. For MM_ANISOTROPIC pictures, xExt and yExt can be zero when no suggested size is supplied. For MM_ISOTROPIC pictures, an aspect ratio must be supplied even when no suggested size is given. (If a suggested size is given, the aspect ratio is implied by the size.) To give an aspect ratio without implying a suggested size, set xExt and yExt to negative values whose ratio is the appropriate aspect ratio. The magnitude of the negative xExt and yExt values is ignored; only the ratio is used. 0x4 0 rtf:YEXT Identifies a memory metafile. 0x6 0 rtf:HMF unknown 0x4 8 0x3 0 rtf:unknown unknown 0x4 8 0xfc 2 rtf:dropdownIndex tool tip 0x5 8 0x1 0 rtf:tooltip no mark 0x5 8 0x2 1 rtf:nomark use size 0x5 8 0x4 2 rtf:useSize numbers only 0x5 8 0x8 3 rtf:numbersOnly date only 0x5 8 0x10 4 rtf:dateOnly unused 0x5 8 0xe0 5 rtf:unused size 0x6 16 0 rtf:size 0x8 16 0 rtf:hpsCheckbox title of the field 0xa 0 rtf:fftitle rtf:FLT rtf:ffdefault rtf:ffchecked rtf:ffformatting rtf:ffhelp rtf:fftooltip rtf:LCB rtf:CBHEADER rtf:MFP rtf:BM_RCWINMF rtf:DXAGOAL rtf:DYAGOAL rtf:MX rtf:MY rtf:DXACROPLEFT rtf:DYACROPTOP rtf:DXACROPRIGHT rtf:DYACROPBOTTOM rtf:BRCL rtf:FFRAMEEMPTY rtf:FBITMAP rtf:FDRAWHATCH rtf:FERROR rtf:BPP rtf:BRCTOP rtf:BRCLEFT rtf:BRCBOTTOM rtf:BRCRIGHT rtf:DXAORIGIN rtf:DYAORIGIN rtf:CPROPS 26 Shape Identifier. Used in conjunction with the office art data (found via fcDggInfo in the FIB) to find the actual data for this shape. 0x0 0 rtf:SPID xa left of rectangle enclosing shape relative to the origin of the shape 0x4 0 rtf:XALEFT ya top of rectangle enclosing shape relative to the origin of the shape 0x8 0 rtf:YATOP xa right of rectangle enclosing shape relative to the origin of the shape 0xC 0 rtf:XARIGHT ya bottom of the rectangle enclosing shape relative to the origin of the shape 0x10 0 rtf:YABOTTOM 1 in the undo doc when shape is from the header doc, 0 otherwise (undefined when not in the undo doc) 0x14 0 0001 :1 rtf:FHDR x position of shape relative to anchor CP 0 relative to page margin 1 relative to top of page 2 relative to text (column for horizontal text; paragraph for vertical text) 3 reserved for future use 0x14 1 0006 :2 rtf:BX y position of shape relative to anchor CP 0 relative to page margin 1 relative to top of page 2 relative to text (paragraph for horizontal text; column for vertical text) 0x14 3 0018 :2 rtf:BY text wrapping mode 0 like 2, but doesn't require absolute object 1 no text next to shape 2 wrap around absolute object 3 wrap as if no object present 4 wrap tightly around object 5 wrap tightly, but allow holes 6-15 reserved for future use 0x14 5 01E0 :4 rtf:WR text wrapping mode type (valid only for wrapping modes 2 and 4 0 wrap both sides 1 wrap only on left 2 wrap only on right 3 wrap only on largest side 0x14 9 1E00 :4 rtf:WRK when set, temporarily overrides bx, by, forcing the xaLeft, xaRight, yaTop, and yaBottom fields to all be page relative. 0x14 13 2000 :1 rtf:FRCASIMPLE 1 shape is below text 0 shape is above text 0x14 14 4000 :1 rtf:FBELOWTEXT 1 anchor is locked 0 anchor is not locked 0x14 15 8000 :1 rtf:FANCHORLOCK count of textboxes in shape (undo doc only) 0x16 0 rtf:CTXBX rtf:shape 2 type of field boundary the FLD describes: 19 field begin mark 20 field separator mark 21 field end mark 0x0 0 1F :5 rtf:CH reserved 0x0 5 E0 :3 rtf:UNUSED0_5 fld.ch == 19 (field begin mark) -> U8 field type (see flt table below). fld.ch == 20 (field separator mark) -> not present fld.ch == 21 (field end mark) -> fDiffer:1 - ignored for saved file fZombieEmbed:1 - 1 when result still believes this field is an EMBED or LINK field. fResultDirty:1 - when user has edited or formatted the result. == 0 otherwise. fResultEdited:1 - 1 when user has inserted text into or deleted text from the result. fLocked:1 - 1 when field is locked from recalc. fPrivateResult:1 - 1 whenever the result of the field is never to be shown. fNested:1 - 1 when field is nested within another field. fHasSep:1 - 1 when field has a field separator. 0x1 0 rtf:FLT 16 left margin 0x0 0 rtf:shpLeft top margin 0x4 0 rtf:shpTop right margin 0x8 0 rtf:shpRight bottom margin 0xc 0 rtf:shpBottom 6 Property ID 0x0 14 0x3fff 0 rtf:shppid value is a blip ID u2013 only valid if fComplex is FALSE 0x0 1 0x4000 14 rtf:shpfBid complex property, value is length 0x0 1 0x8000 15 rtf:shpfComplex Value 0x2 32 0 rtf:shpop rtf:shpname rtf:shpvalue rtf:shpstringvalue 16 The current maximum shape ID 0x0 32 0 rtf:shpspidMax The number of ID clusters (FIDCLs) 0x4 32 0 rtf:shpcidcl The total number of shapes saved (including deleted shapes, if undo information was saved) 0x8 32 0 rtf:shpcspSaved The total number of drawings saved 0xc 32 0 rtf:shpcdgSaved 4 DG owning the SPIDs in this cluster 0x0 32 0 rtf:shpdgid number of SPIDs used so far 0x4 32 0 rtf:shpcspidCur 0x24 Required type on Win32 0x0 0 rtf:shpbtWin32 Required type on Mac 0x1 0 rtf:shpbtMacOS Identifier of blip 0x2 0 rtf:shprgbUid 16 currently unused 0x12 0 rtf:shptag Blip size in stream 0x14 0 rtf:shpsize Reference count on the blip 0x18 0 rtf:shpcRef File offset in the delay stream 0x1c 0 rtf:shpfoDelay How this blip is used (MSOBLIPUSAGE 0x20 0 rtf:shpusage length of the blip name 0x21 0 rtf:shpcbName for the future 0x22 0 rtf:shpunused2 for the future 0x23 0 rtf:shpunused3 2 0x0 16 0 rtf:FRD 28 index into GrpXstAtnOwners 0x14 0 rtf:IBST unused 0x16 0 0003 :2 rtf:AK unused 0x16 2 FFFC :14 rtf:UNUSED22_2 unused 0x18 0 rtf:GRFBMC when not -1, this tag identifies the annotation bookmark that locates the range of CPs in the main document which this annotation references. 0x1A 0 rtf:LTAGBKMK rtf:xstUsrInitl pascal-style string holding initials of annotation author 22 when not fReusable, counts the number of textboxes in this story chain 0x0 0 rtf:CTXBX when fReusable, the index of the next in the linked list of reusable FTXBXSs 0x0 0 rtf:INEXTREUSE if fReusable, counts the number of reusable FTXBXSs follow this one in the linked list 0x4 0 rtf:CREUSABLE this FTXBXS is not currently in use 0x8 0 rtf:FREUSABLE reserved 0xA 0 rtf:RESERVED Shape Identifier (see FSPA) for first Office Shape in textbox chain. 0xE 0 rtf:LID 0x12 0 rtf:TXIDUNDO The number of shapes in this drawing 0x0 32 rtf:csp The last MSOSPID given to an SP in this DG 0x4 32 rtf:spidCur 4 0 15 0x8000 1 rtf:fBuildIn 0 0 0x7fff 15 rtf:ilgbdM1 2 rtf:lid 0x246D rtf:sprmPIContextualSpacing paragraph 0xC601 rtf:sprmPIstdPermute paragraph 0x646B rtf:sprmPTabProps paragraph 0x3466 rtf:sprmTFCantSplit90 table 0x3644 rtf:sprmTCantSplit table 0x2602 rtf:sprmPIncLvl paragraph 0x2461 rtf:sprmPJcExtra paragraph 0x2403 rtf:sprmPJc paragraph 0x2404 rtf:sprmPFSideBySide paragraph 0x2405 rtf:sprmPFKeep paragraph 0x2406 rtf:sprmPFKeepFollow paragraph 0x2407 rtf:sprmPFPageBreakBefore paragraph 0x2408 rtf:sprmPBrcl paragraph 0x2409 rtf:sprmPBrcp paragraph 0x260A rtf:sprmPIlvl paragraph 0x460B rtf:sprmPIlfo paragraph 0x240C rtf:sprmPFNoLineNumb paragraph 0xC60D rtf:sprmPChgTabsPapx rtf:dxaDel array of tab positions for which tabs should be deleted rtf:dxaAdd array of tab positions for which tabs should be added rtf:tbdAdd array of tab descriptors corresponding to rgdxaAdd paragraph 0x840E rtf:sprmPDxaRight paragraph 0x840F rtf:sprmPDxaLeft paragraph 0x4610 rtf:sprmPNest paragraph 0x8411 rtf:sprmPDxaLeft1 paragraph 0x6412 rtf:sprmPDyaLine paragraph 0xA413 rtf:sprmPDyaBefore paragraph 0xA414 rtf:sprmPDyaAfter paragraph 0xC615 rtf:sprmPChgTabs paragraph 0x2416 rtf:sprmPFInTable paragraph 0x244b rtf:sprmPCell paragraph 0x244c rtf:sprmPRow paragraph 0x2417 rtf:sprmPFTtp paragraph 0x8418 rtf:sprmPDxaAbs paragraph 0x8419 rtf:sprmPDyaAbs paragraph 0x841A rtf:sprmPDxaWidth paragraph 0x261B rtf:sprmPPc paragraph 0x461C rtf:sprmPBrcTop10 paragraph 0x461D rtf:sprmPBrcLeft10 paragraph 0x461E rtf:sprmPBrcBottom10 paragraph 0x461F rtf:sprmPBrcRight10 paragraph 0x4620 rtf:sprmPBrcBetween10 paragraph 0x4621 rtf:sprmPBrcBar10 paragraph 0x4622 rtf:sprmPDxaFromText10 paragraph 0x2423 rtf:sprmPWr paragraph 0x6629 rtf:sprmPBrcBar paragraph 0x242A rtf:sprmPFNoAutoHyph paragraph 0x442B rtf:sprmPWHeightAbs paragraph 0x442C rtf:sprmPDcs paragraph 0x442D rtf:sprmPShd paragraph 0x842E rtf:sprmPDyaFromText paragraph 0x842F rtf:sprmPDxaFromText paragraph 0x2430 rtf:sprmPFLocked paragraph 0x2431 rtf:sprmPFWidowControl paragraph 0xC632 rtf:sprmPRuler paragraph 0x2433 rtf:sprmPFKinsoku paragraph 0x2434 rtf:sprmPFWordWrap paragraph 0x2435 rtf:sprmPFOverflowPunct paragraph 0x2436 rtf:sprmPFTopLinePunct paragraph 0x2437 rtf:sprmPFAutoSpaceDE paragraph 0x2438 rtf:sprmPFAutoSpaceDN paragraph 0x4439 rtf:sprmPWAlignFont paragraph 0x443A rtf:sprmPFrameTextFlow paragraph 0x243B rtf:sprmPISnapBaseLine paragraph 0xC63E rtf:sprmPAnld paragraph 0xC63F rtf:sprmPPropRMark paragraph 0x2640 rtf:sprmPOutLvl paragraph 0x2441 rtf:sprmPFBiDi paragraph 0x2443 rtf:sprmPFNumRMIns paragraph 0x2444 rtf:sprmPCrLf paragraph 0xC645 rtf:sprmPNumRM paragraph 0x6645 rtf:sprmPHugePapx paragraph 0x2447 rtf:sprmPFUsePgsuSettings paragraph 0x2448 rtf:sprmPFAdjustRight paragraph 0x0800 rtf:sprmCFRMarkDel character 0x0801 rtf:sprmCFRMark character 0x0802 rtf:sprmCFFldVanish character 0x6A03 rtf:sprmCPicLocation picture location 0x2 32 0 rtf:fcPic character 0x4804 rtf:sprmCIbstRMark character 0x6805 rtf:sprmCDttmRMark character 0x0806 rtf:sprmCFData character 0x4807 rtf:sprmCIdslRMark character 0xEA08 rtf:sprmCChs character 0x6A09 rtf:sprmCSymbol character index of font for symbol in font table 0x02 0 16 rtf:FONT character code of symbol 0x04 0 16 rtf:CHAR 0x080A rtf:sprmCFOle2 character 0x480B rtf:sprmCIdCharType character 0x2A0C rtf:sprmCHighlight character 0x680E rtf:sprmCObjLocation character 0x2A10 rtf:sprmCFFtcAsciSymb character 0x4A30 rtf:sprmCIstd character 0xCA31 rtf:sprmCIstdPermute character 0x2A32 rtf:sprmCDefault character 0x2A33 rtf:sprmCPlain character 0x2A34 rtf:sprmCKcd character 0x0835 rtf:sprmCFBold character 0x0836 rtf:sprmCFItalic character 0x0837 rtf:sprmCFStrike character 0x0838 rtf:sprmCFOutline character 0x0839 rtf:sprmCFShadow character 0x083A rtf:sprmCFSmallCaps character 0x083B rtf:sprmCFCaps character 0x083C rtf:sprmCFVanish character 0x4A3D rtf:sprmCFtcDefault character 0x2A3E rtf:sprmCKul character 0xEA3F rtf:sprmCSizePos character 0x8840 rtf:sprmCDxaSpace character 0x4A41 rtf:sprmCLid character 0x2A42 rtf:sprmCIco character 0x4A43 rtf:sprmCHps character 0x2A44 rtf:sprmCHpsInc character 0x4845 rtf:sprmCHpsPos character 0x2A46 rtf:sprmCHpsPosAdj character 0xCA47 rtf:sprmCMajority character 0x2A48 rtf:sprmCIss character 0xCA49 rtf:sprmCHpsNew50 character 0xCA4A rtf:sprmCHpsInc1 character 0x484B rtf:sprmCHpsKern character 0xCA4C rtf:sprmCMajority50 character 0x4A4D rtf:sprmCHpsMul character 0x484E rtf:sprmCYsri character 0x4A4F rtf:sprmCRgFtc0 character 0x4A50 rtf:sprmCRgFtc1 character 0x4A51 rtf:sprmCRgFtc2 character 0x4852 rtf:sprmCCharScale character 0x2A53 rtf:sprmCFDStrike character 0x0854 rtf:sprmCFImprint character 0x0875 rtf:sprmCFNoProof character 0x0818 rtf:sprmCFspecVanish character 0xca76 rtf:sprmCFitText character 0x882 rtf:sprmCComplexScript character 0x2471 rtf:sprmPTightWrap paragraph 0x0855 rtf:sprmCFSpec character 0x0856 rtf:sprmCFObj character 0xCA57 rtf:sprmCPropRMark character 0x0858 rtf:sprmCFEmboss character 0x2859 rtf:sprmCSfxText character 0x085A rtf:sprmCFBiDi character 0x085B rtf:sprmCFDiacColor character 0x085C rtf:sprmCFBoldBi character 0x085D rtf:sprmCFItalicBi character 0x4A5E rtf:sprmCFtcBi character 0x485F rtf:sprmCLidBi character 0x4A60 rtf:sprmCIcoBi character 0x4A61 rtf:sprmCHpsBi character 0xCA62 rtf:sprmCDispFldRMark character 0x4863 rtf:sprmCIbstRMarkDel character 0x6864 rtf:sprmCDttmRMarkDel character 0x6865 rtf:sprmCBrc character 0x4866 rtf:sprmCShd character 0x4867 rtf:sprmCIdslRMarkDel character 0x0868 rtf:sprmCFUsePgsuSettings character 0x486B rtf:sprmCCpg character 0x486D rtf:sprmCRgLid0_80 character 0x486E rtf:sprmCRgLid1_80 character 0x286F rtf:sprmCIdctHint character 0x2E00 rtf:sprmPicBrcl paragraph 0xCE01 rtf:sprmPicScale paragraph 0x6C02 rtf:sprmPicBrcTop paragraph 0x6C03 rtf:sprmPicBrcLeft paragraph 0x6C04 rtf:sprmPicBrcBottom paragraph 0x6C05 rtf:sprmPicBrcRight paragraph 0x3000 rtf:sprmScnsPgn unknown 0x3001 rtf:sprmSiHeadingPgn unknown 0xD202 rtf:sprmSOlstAnm unknown 0xF203 rtf:sprmSDxaColWidth unknown 0xF204 rtf:sprmSDxaColSpacing unknown 0x3005 rtf:sprmSFEvenlySpaced unknown 0x3006 rtf:sprmSFProtected unknown 0x5007 rtf:sprmSDmBinFirst unknown 0x5008 rtf:sprmSDmBinOther unknown 0x3009 rtf:sprmSBkc unknown 0x300A rtf:sprmSFTitlePage unknown 0x500B rtf:sprmSCcolumns unknown 0x900C rtf:sprmSDxaColumns unknown 0x300D rtf:sprmSFAutoPgn unknown 0x300E rtf:sprmSNfcPgn unknown 0xB00F rtf:sprmSDyaPgn unknown 0xB010 rtf:sprmSDxaPgn unknown 0x3011 rtf:sprmSFPgnRestart unknown 0x3012 rtf:sprmSFEndnote unknown 0x3013 rtf:sprmSLnc unknown 0x3014 rtf:sprmSGprfIhdt unknown 0x5015 rtf:sprmSNLnnMod unknown 0x9016 rtf:sprmSDxaLnn unknown 0xB017 rtf:sprmSDyaHdrTop unknown 0xB018 rtf:sprmSDyaHdrBottom unknown 0x3019 rtf:sprmSLBetween unknown 0x301A rtf:sprmSVjc unknown 0x501B rtf:sprmSLnnMin unknown 0x501C rtf:sprmSPgnStart unknown 0x301D rtf:sprmSBOrientation unknown 0x301E rtf:sprmSBCustomize unknown 0xB01F rtf:sprmSXaPage unknown 0xB020 rtf:sprmSYaPage unknown 0xB021 rtf:sprmSDxaLeft unknown 0xB022 rtf:sprmSDxaRight unknown 0x9023 rtf:sprmSDyaTop unknown 0x9024 rtf:sprmSDyaBottom unknown 0xB025 rtf:sprmSDzaGutter unknown 0x5026 rtf:sprmSDmPaperReq unknown 0xD227 rtf:sprmSPropRMark unknown 0x3228 rtf:sprmSFBiDi unknown 0x3229 rtf:sprmSFFacingCol unknown 0x322A rtf:sprmSFRTLGutter unknown 0x702B rtf:sprmSBrcTop unknown 0x702C rtf:sprmSBrcLeft unknown 0x702D rtf:sprmSBrcBottom unknown 0x702E rtf:sprmSBrcRight unknown 0x522F rtf:sprmSPgbProp unknown 0x7030 rtf:sprmSDxtCharSpace unknown 0x9031 rtf:sprmSDyaLinePitch unknown 0x5032 rtf:sprmSClm unknown 0x5033 rtf:sprmSTextFlow unknown 0x5400 rtf:sprmTJc table 0x9601 rtf:sprmTDxaLeft table 0x9602 rtf:sprmTDxaGapHalf table 0x3403 rtf:sprmTFCantSplit table 0x3404 rtf:sprmTTableHeader table 0xD605 rtf:sprmTTableBorders rtf:rgbrc table 0xD606 rtf:sprmTDefTable10 table 0x9407 rtf:sprmTDyaRowHeight table 0xD608 rtf:sprmTDefTable rtf:cellx rtf:tc table 0xD609 rtf:sprmTDefTableShd rtf:shd table 0xD612 rtf:sprmTCellShd rtf:cellShd table 0x740A rtf:sprmTTlp table 0x2 16 rtf:itl 0x4 16 0x1 0 rtf:fatlBorders 0x4 16 0x2 1 rtf:fatlShading 0x4 16 0x4 2 rtf:fatlFont 0x4 16 0x8 3 rtf:fatlColor 0x4 16 0x10 4 rtf:fatlBestFit 0x4 16 0x20 5 rtf:fatlHdrRows 0x4 16 0x40 6 rtf:fatlLastRow 0x4 16 0x80 7 rtf:fatlHdrCols 0x4 16 0x100 8 rtf:fatlLastCol 0x4 16 0x200 9 rtf:fatlNoRowBands 0x4 16 0x400 10 rtf:fatlNoColBands 0x560B rtf:sprmTFBiDi table 0x740C rtf:sprmTHTMLProps table 0xD620 rtf:sprmTSetBrc table 0x7621 rtf:sprmTInsert table 0x5622 rtf:sprmTDelete table 0x7623 rtf:sprmTDxaCol table 0x5624 rtf:sprmTMerge table 0x5625 rtf:sprmTSplit table 0xD626 rtf:sprmTSetBrc10 table 0x7627 rtf:sprmTSetShd table 0x7628 rtf:sprmTSetShdOdd table 0x7629 rtf:sprmTTextFlow table 0xD62A rtf:sprmTDiagLine table 0xD62B rtf:sprmTVertMerge table 0xD62C rtf:sprmTVertAlign table 0xD61A rtf:sprmTCellTopColor rtf:cellTopColor table 0xD61B rtf:sprmTCellLeftColor rtf:cellLeftColor table 0xD61C rtf:sprmTCellBottomColor rtf:cellBottomColor table 0xD61D rtf:sprmTCellRightColor rtf:cellRightColor table 0xD613 rtf:sprmTGridLineProps 0x33 top line properties 0x3 0 8 rtf:LINEPROPSTOP left line properties 0xb 0 8 rtf:LINEPROPSLEFT bottom line properties 0x13 0 8 rtf:LINEPROPSBOTTOM right line properties 0x1b 0 8 rtf:LINEPROPSRIGHT horizontal line properties 0x23 0 8 rtf:LINEPROPSHORIZONTAL vertical line properties 0x2b 0 8 rtf:LINEPROPSVERTICAL table 0x6816 rtf:insrsid character 0x6817 rtf:delrsid character 0x6649 rtf:sprmPTableDepth paragraph 0xd670 rtf:sprmTCellShadow rtf:CELLSHADOW table 0x6424 rtf:sprmPBrcTop BRC of top line 0x2 0 rtf:BRCTOP paragraph 0x6425 rtf:sprmPBrcLeft BRC of left line 0x2 0 rtf:BRCLEFT paragraph 0x6426 rtf:sprmPBrcBottom BRC of bottom line 0x2 0 rtf:BRCLEFT paragraph 0x6427 rtf:sprmPBrcRight BRC of top line 0x2 0 rtf:BRCRIGHT paragraph 0x6428 rtf:sprmPBrcBetween BRC 0x2 0 rtf:BRCBETWEEN paragraph 0xc64e rtf:sprmPBorderTop properties of top line 0x3 0 rtf:LINEPROPSTOP paragraph 0xc64f rtf:sprmPBorderLeft properties of left line 0x3 0 rtf:LINEPROPSLEFT paragraph 0xc650 rtf:sprmPBorderBottom properties of bottom line 0x3 0 rtf:LINEPROPSBOTTOM paragraph 0xc651 rtf:sprmPBorderRight properties of right line 0x3 0 rtf:LINEPROPSRIGHT paragraph 0xc652 rtf:sprmPBorderBetween properties of line in between 0x3 0 rtf:LINEPROPSBETWEEN paragraph 0xca72 rtf:sprmPBorderBetween properties of line in between 0x3 0 rtf:LINEPROPS character 6 rtf:sprmTTPreferredWidth 0xf614 unit 0x2 8 0 rtf:unit preferred width 0x3 16 0 rtf:preferredWidth table 6 rtf:sprmTTRLeft 0xf661 unit 0x2 8 0 rtf:unit table indent from left 0x3 16 0 rtf:trleft table 0xCA78 rtf:sprmCEastAsianLayout East Asian Typography Setting 0x2 32 0 rtf:fcEastAsianLayout character 0xF617 rtf:sprmTWidthBefore table 0x0 8 rtf:ftsWidth 0x1 16 rtf:wWidth 0xF618 rtf:sprmTWidthAfter table 0x0 8 rtf:ftsWidth 0x1 16 rtf:wWidth 0x8460 rtf:sprmPDxaLeft1 paragraph 0x6467 rtf:sprmPRsid paragraph 0x6815 rtf:sprmCRsidProp paragraph 0x4873 rtf:sprmCRgLid0 character 0x4874 rtf:sprmCRgLid1 character 0xD634 rtf:sprmTCellPaddingDefault table 0x2 16 rtf:itc 0x4 8 rtf:grfbrc 0x5 8 rtf:ftsWidth 0x6 16 rtf:wWidth 0x7479 rtf:sprmTRsid table 0x3615 rtf:sprmTFAutofit table 0x360D rtf:sprmTPc table 2 4 0xf0 4 rtf:padding 2 2 0xc 2 rtf:pcVert 2 0 0x3 2 rtf:pcHorz 0x940F rtf:sprmTDyaAbs table 0x9410 rtf:sprmTDxaFromText table 0x9411 rtf:sprmTDyaFromText table 0x941E rtf:sprmTDxaFromTextRight table 0x941F rtf:sprmTDyaFromTextBottom table 0x3465 rtf:sprmTFNoAllowOverlap table 0xf122 0xf009 the rectangle of the grouped shape 0x8 0 rtf:rectangle 0xf00b rtf:shpopt rtf:shpoptextraoffset 0xf00a shape type 0x0 12 0xfff0 4 rtf:shptype rtf:shptypename shape id 0x8 32 rtf:shpid This shape is a group shape 0x0c 1 0x1 0 rtf:shpfGroup Not a top-level shape 0x0c 1 0x2 1 rtf:shpfChild This is the topmost group shape. Exactly one of these per drawing. 0x0c 1 0x4 2 rtf:shpfPatriarch The shape has been deleted 0x0c 1 0x8 3 rtf:shpfDeleted The shape is an OLE object 0x0c 1 0x10 4 rtf:shpfOleShape Shape has a hspMaster property 0x0c 1 0x20 5 rtf:shpfHaveMaster Shape is flipped horizontally 0x0c 1 0x40 6 rtf:shpfFlipH Shape is flipped vertically 0x0c 1 0x80 7 rtf:shpfFlipV Connector type of shape 0x0c 1 0x100 8 rtf:shpfConnector Shape has an anchor of some kind 0x0c 1 0x200 9 rtf:shpfHaveAnchor Background shape 0x0c 1 0x400 10 rtf:shpfBackground Shape has a shape type property 0x0c 1 0x800 11 rtf:shpfHaveSpt Not yet used 0x0c 20 0xfffff000 0 rtf:reserved 0xf006 the dgg structure 0x8 0 rtf:shpdgg rtf:shpdgg 0xf007 the FBSE structure 0x8 0 rtf:shpfbse rtf:shpblipbname 0xf01e the actual PNG 0x19 rtf:payload 0xf01f the actual DIB 0x19 rtf:payload 0xf004 rtf:blip rtf:shptxt 0xf008 The FDG data structure 0x8 64 rtf:fdg dff:shpcropFromTop 256 U32 0 16.16 fraction times total image width or height, as appropriate. dff:shpcropFromBottom 257 U32 0 dff:shpcropFromLeft 258 U32 0 dff:shpcropFromRight 259 U32 0 dff:shppib 260 unknown NULL Blip to display dff:shppibName 261 String NULL Blip file name dff:shppibFlags 262 unknown Comment Blip flags dff:shppictureContrast 264 U32 1<<16 contrast setting dff:shppictureBrightness 265 U32 0 brightness setting dff:shppictureGamma 266 U32 0 16.16 gamma dff:shppictureId 267 U32 0 Host-defined ID for OLE objects (usually a pointer) dff:shppictureDblCrMod 268 unknown This Modification used if shape has double shadow dff:shppictureFillCrMod 269 unknown undefined dff:shppictureLineCrMod 270 unknown undefined dff:shppictureActive 319 U8 1 FALSE Server is active (OLE objects only) dff:shpfillColor 385 unknown white Foreground color dff:shpfillOpacity 386 U32 1<<16 Fixed 16.16 dff:shpfNoFillHitTest 447 U8 1 FALSE Hit test a shape as though filled dff:shplineColor 448 unknown black Color of line dff:shplineWidth 459 U32 9525 A units; 1pt == 12700 EMUs dff:shplineDashing 462 unknown Solid Can be overridden by: dff:shpfNoLineDrawDash 511 U8 1 FALSE Draw a dashed line if no line dff:shpwzDescription 897 String NULL alternate text dff:shppWrapPolygonVertices 899 unknown NULL The polygon that text will be wrapped around (Word) dff:shpdxWrapDistLeft 900 U32 1/8 inch Left wrapping distance from text (Word) dff:shpdyWrapDistTop 901 U32 0 Top wrapping distance from text (Word) dff:shpdxWrapDistRight 902 U32 1/8 inch Right wrapping distance from text (Word) dff:shpdyWrapDistBottom 903 U32 0 Bottom wrapping distance from text (Word) dff:shpfPrint 959 U8 1 TRUE Print this shape