Class 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:DffRecord rtf:DffAttribute rtf:dfftype rtf:dffheader rtf:dffinstance rtf:dffversion rtf:blob rtf:SttbAssoc 84 0 31 0x80000000 1 rtf:fFacingPages 0 30 0x40000000 1 rtf:unused1 0 29 0x20000000 1 rtf:fPMHMainDoc 0 27 0x18000000 2 rtf:unused2 0 25 0x6000000 2 rtf:fpc 0 24 0x000000 1 rtf:unused3 0 16 0xff0000 8 rtf:unused4 0 14 0xc000 2 rtf:rncFtn 0 0 0x3fff 14 rtf:nFtn 4 31 0x80000000 1 rtf:unused5 4 30 0x40000000 1 rtf:unused6 4 29 0x20000000 1 rtf:unused7 4 28 0x0000000 1 rtf:unused8 4 27 0x8000000 1 rtf:unused9 4 26 0x4000000 1 rtf:unused10 4 25 0x2000000 1 rtf:fSplAllDone 4 24 0x000000 1 rtf:fSplAllClean 4 23 0x800000 1 rtf:fSplHideErrors 4 22 0x400000 1 rtf:fGramHideErrors 4 21 0x200000 1 rtf:fLabelDoc 4 20 0x00000 1 rtf:fHyphCapitals 4 19 0x80000 1 rtf:fAutoHyphen 4 18 0x40000 1 rtf:fFormNoFields 4 17 0x20000 1 rtf:fLinkStyles 4 16 0x0000 1 rtf:fRevMarking 4 15 0x8000 1 rtf:unused11 4 14 0x4000 1 rtf:fExactCWords 4 13 0x2000 1 rtf:fPagHidden 4 12 0x000 1 rtf:fPagResults 4 11 0x800 1 rtf:fLockAtn 4 10 0x400 1 rtf:fMirrorMargins 4 9 0x200 1 rtf:fWord97Compat 4 8 0x00 1 rtf:unused12 4 7 0x80 1 rtf:unused13 4 6 0x40 1 rtf:fProtEnabled 4 5 0x20 1 rtf:fDispFormFldSel 4 4 0x0 1 rtf:fRMView 4 3 0x8 1 rtf:fRMPrint 4 2 0x4 1 rtf:fLockVbaProj 4 1 0x2 1 rtf:fLockRev 4 0 0x1 1 rtf:fEmbedFonts 8 rtf:copts60 10 rtf:dxaTab 12 rtf:cpgWebOpt 14 rtf:dxaHotZ 16 rtf:cConsecHypLim 18 rtf:wSpare2 20 rtf:dttmCreated 24 rtf:dttmRevised 28 rtf:dttmLastPrint 32 rtf:nRevision 34 rtf:tmEdited 38 rtf:cWords 42 rtf:cCh 46 rtf:cPg 48 rtf:cParas 52 30 0xc0000000 2 rtf:rncEdn 52 16 0x3fff0000 14 rtf: 52 14 0xc000 2 rtf: 52 10 0x3c00 4 rtf:unused14 52 6 0x3c0 4 rtf:unused15 52 5 0x20 1 rtf:fPrintFormData 52 4 0x0 1 rtf:fSaveFormData 52 3 0x8 1 rtf:fShadeFormData 52 2 0x4 1 rtf:fShadeMergeFields 52 1 0x2 1 rtf:reserved2 52 0 0x1 1 rtf:fIncludeSubdocsInStats 56 rtf:cLines 60 rtf:cWordsWithSubdocs 64 rtf:cChWithSubdocs 68 rtf:cPgWithSubdocs 70 rtf:cParasWithSubdocs 74 rtf:cLinesWithSubdocs 78 rtf:lKeyProtDoc 82 13 0xe000 3 rtf:wvkoSaved 82 4 0x1ff0 9 rtf:pctWwdSaved 82 2 0xc 2 rtf:zkSaved 82 1 0x2 1 rtf:unused16 82 0 0x1 1 rtf:iGutterPos 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 overriden (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 invariant style identifier 0x2 0 0FFF :12 rtf:STI spare field for any temporary use, always reset back to zero! 0x2 12 1000 :1 rtf:FSCRATCH PHEs of all text with this style are wrong 0x2 13 2000 :1 rtf:FINVALHEIGHT UPEs have been generated 0x2 14 4000 :1 rtf:FHASUPE std has been mass-copied; if unused at save time, style should be deleted 0x2 15 8000 :1 rtf:FMASSCOPY style type code 0x4 0 000F :4 rtf:SGC base style 0x4 4 FFF0 :12 rtf:ISTDBASE # of UPXs (and UPEs) 0x6 0 000F :4 rtf:CUPX next style 0x6 4 FFF0 :12 rtf:ISTDNEXT offset to end of upx's, start of upe's 0x8 0 rtf:BCHUPE auto redefine style when appropriate 0xa 0 0001 :1 rtf:FAUTOREDEF hidden from UI? 0xa 1 0002 :1 rtf:FHIDDEN unused bits 0xa 2 FFFC :14 rtf:UNUSED8_3 rtf:XSTZNAME rtf:XSTZNAME1 rtf:UPXSTART rtf:UPX Size of style sheet info 0x0 0 rtf:CSTD Count of styles in stylesheet 0x2 0 rtf:CSTD Length of STD Base as stored in a file 0x4 0 rtf:CBSTDBASEINFILE Are built-in stylenames stored? 0x6 0 0001 :1 rtf:FSTDSTYLENAMESWRITTEN Spare flags 0x6 1 FFFE :15 rtf:UNUSED4_2 Max sti known when this file was written 0x8 0 rtf:STIMAXWHENSAVED How many fixed-index istds are there? 0xA 0 rtf:ISTDMAXFIXEDWHENSAVED Current version of built-in stylenames 0xC 0 rtf:NVERBUILTINNAMESWHENSAVED ftc used by StandardChpStsh for this document 0xE 0 rtf:RGFTCSTANDARDCHPSTSH 3 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 12 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 unkonwn 0x4 8 0x3 0 rtf:unknown unkonwn 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 number of bytes in the PIC structure plus size of following picture data which may be a Window's metafile, a bitmap, or the filename of a TIFF file. In the case of a Macintosh PICT picture, this includes the size of the PIC, the standard "x" metafile, and the Macintosh PICT data. See Appendix B for more information. 0x0 0 rtf:LCB number of bytes in the PIC (to allow for future expansion). 0x4 0 rtf:CBHEADER If a Windows metafile is stored immediately following the PIC structure, the mfp is a Window's METAFILEPICT structure. When the data immediately following the PIC is a TIFF filename, mfp.mm == 98 If a bitmap is stored after the pic, mfp.mm == 99 When the PIC describes a bitmap, mfp.xExt is the width of the bitmap in pixels and mfp.yExt is the height of the bitmap in pixels.. 0x6 0 rtf:MFP Window's bitmap structure when PIC describes a BITMAP (14 bytes). Rect for window origin and extents when metafile is stored -- ignored if 0 (8 bytes). 0xE 0 rtf:BM_RCWINMF 14 horizontal measurement in twips of the rectangle the picture should be imaged within. when scaling bitmaps, dxaGoal and dyaGoal may be ignored if the operation would cause the bitmap to shrink or grow by a non -power-of-two factor 0x1C 0 rtf:DXAGOAL vertical measurement in twips of the rectangle the picture should be imaged within. 0x1E 0 rtf:DYAGOAL horizontal scaling factor supplied by user expressed in .001% units. 0x20 0 rtf:MX vertical scaling factor supplied by user expressed in .001% units. 0x22 0 rtf:MY the amount the picture has been cropped on the left in twips. for all of the Crop values, a positive measurement means the specified border has been moved inward from its original setting and a negative measurement means the border has been moved outward from its original setting. 0x24 0 rtf:DXACROPLEFT the amount the picture has been cropped on the top in twips. 0x26 0 rtf:DYACROPTOP the amount the picture has been cropped on the right in twips. 0x28 0 rtf:DXACROPRIGHT the amount the picture has been cropped on the bottom in twips. 0x2A 0 rtf:DYACROPBOTTOM Obsolete, superseded by brcTop, etc. In WinWord 1.x, it was the type of border to place around picture 0 single 1 thick 2 double 3 shadow 0x2C 0 000F :4 rtf:BRCL picture consists of a single frame 0x2C 4 0010 :1 rtf:FFRAMEEMPTY ==1, when picture is just a bitmap 0x2C 5 0020 :1 rtf:FBITMAP ==1, when picture is an active OLE object 0x2C 6 0040 :1 rtf:FDRAWHATCH ==1, when picture is just an error message 0x2C 7 0080 :1 rtf:FERROR bits per pixel 0 unknown 1 monochrome 4 VGA 0x2C 8 FF00 :8 rtf:BPP specification for border above picture 0x2E 0 rtf:BRCTOP specification for border to the left of picture 0x32 0 rtf:BRCLEFT specification for border below picture 0x36 0 rtf:BRCBOTTOM specification for border to the right of picture 0x3A 0 rtf:BRCRIGHT horizontal offset of hand annotation origin 0x3E 0 rtf:DXAORIGIN vertical offset of hand annotation origin 0x40 0 rtf:DYAORIGIN unused 0x42 0 rtf:CPROPS rtf:DffRecord rtf:ffdata 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 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 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 rtf:blip g 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:shprotation 4 U32 0 fixed point: 16.16 degrees dff:shpfLockRotation 119 U8 1 FALSE No rotation dff:shpfLockAspectRatio 120 U8 1 FALSE Don't allow changes in aspect ratio dff:shpfLockPosition 121 U8 1 FALSE Don't allow the shape to be moved dff:shpfLockAgainstSelect 122 U8 1 FALSE Shape may not be selected dff:shpfLockCropping 123 U8 1 FALSE No cropping this shape dff:shpfLockVertices 124 U8 1 FALSE Edit Points not allowed dff:shpfLockText 125 U8 1 FALSE Do not edit text dff:shpfLockAdjustHandles 126 U8 1 FALSE Do not adjust dff:shpfLockAgainstGrouping 127 U8 1 FALSE Do not group this shape dff:shplTxid 128 U32 0 id for the text, value determined by the host dff:shpdxTextLeft 129 U32 1/10 inch margins relative to shape's inscribed text rectangle (in EMUs) dff:shpdyTextTop 130 U32 1/20 inch dff:shpdxTextRight 131 U32 1/10 inch dff:shpdyTextBottom 132 U32 1/20 inch dff:shpWrapText 133 unknown FALSE Wrap text at shape margins dff:shpscaleText 134 U32 0 Text zoom/scale (used if fFitTextToShape) dff:shpanchorText 135 unknown Top How to anchor the text dff:shptxflTextFlow 136 unknown HorzN Text flow dff:shpcdirFont 137 unknown msocdir0 Font rotation dff:shphspNext 138 unknown NULL ID of the next shape (used by Word for linked textboxes) dff:shptxdir 139 unknown LTR Bi-Di Text direction dff:shpfSelectText 187 U8 1 TRUE TRUE if single click selects text, FALSE if two clicks dff:shpfAutoTextMargin 188 U8 1 FALSE use host's margin calculations dff:shpfRotateText 189 U8 1 FALSE Rotate text with shape dff:shpfFitShapeToText 190 U8 1 FALSE Size shape to fit text size dff:shpfFitTextToShape 191 U8 1 FALSE Size text to fit shape size dff:shpgtextUNICODE 192 String NULL UNICODE text string dff:shpgtextRTF 193 unknown NULL RTF text string dff:shpgtextAlign 194 unknown Center alignment on curve dff:shpgtextSize 195 U32 36<<16 default point size dff:shpgtextSpacing 196 U32 1<<16 fixed point 16.16 dff:shpgtextFont 197 String NULL font family name dff:shpgtextFReverseRows 240 U8 1 FALSE Reverse row order dff:shpfGtext 241 U8 1 FALSE Has text effect dff:shpgtextFVertical 242 U8 1 FALSE Rotate characters dff:shpgtextFKern 243 U8 1 FALSE Kern characters dff:shpgtextFTight 244 U8 1 FALSE Tightening or tracking dff:shpgtextFStretch 245 U8 1 FALSE Stretch to fit shape dff:shpgtextFShrinkFit 246 U8 1 FALSE Char bounding box dff:shpgtextFBestFit 247 U8 1 FALSE Scale text-on-path dff:shpgtextFNormalize 248 U8 1 FALSE Stretch char height dff:shpgtextFDxMeasure 249 U8 1 FALSE Do not measure along path dff:shpgtextFBold 250 U8 1 FALSE Bold font dff:shpgtextFItalic 251 U8 1 FALSE Italic font dff:shpgtextFUnderline 252 U8 1 FALSE Underline font dff:shpgtextFShadow 253 U8 1 FALSE Shadow font dff:shpgtextFSmallcaps 254 U8 1 FALSE Small caps font dff:shpgtextFStrikethrough 255 U8 1 FALSE Strike through font 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:shppictureTransparent 263 U32 ~0 transparent color (none if ~0UL) 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:shppibPrint 271 unknown NULL Blip to display when printing dff:shppibPrintName 272 String NULL Blip file name dff:shppibPrintFlags 273 unknown Comment Blip flags dff:shpfNoHitTestPicture 316 U8 1 FALSE Do not hit test the picture dff:shppictureGray 317 U8 1 FALSE grayscale display dff:shppictureBiLevel 318 U8 1 FALSE bi-level display dff:shppictureActive 319 U8 1 FALSE Server is active (OLE objects only) dff:shpgeoLeft 320 U32 0 Defines the G (geometry) coordinate space. dff:shpgeoTop 321 U32 0 dff:shpgeoRight 322 U32 21600 dff:shpgeoBottom 323 U32 21600 dff:shpshapePath 324 unknown msoshapeLinesClosed dff:shppVertices 325 unknown NULL An array of points, in G units. dff:shppSegmentInfo 326 unknown NULL dff:shpadjustValue 327 U32 0 Adjustment values corresponding to the positions of the adjust handles of the shape. The number of values used and their allowable ranges vary from shape type to shape type. dff:shpadjust2Value 328 U32 0 dff:shpadjust3Value 329 U32 0 dff:shpadjust4Value 330 U32 0 dff:shpadjust5Value 331 U32 0 dff:shpadjust6Value 332 U32 0 dff:shpadjust7Value 333 U32 0 dff:shpadjust8Value 334 U32 0 dff:shpadjust9Value 335 U32 0 dff:shpadjust10Value 336 U32 0 dff:shpfShadowOK 378 U8 1 TRUE Shadow may be set dff:shpf3DOK 379 U8 1 TRUE 3D may be set dff:shpfLineOK 380 U8 1 TRUE Line style may be set dff:shpfGtextOK 381 U8 1 FALSE Text effect (WordArt) supported dff:shpfFillShadeShapeOK 382 U8 1 FALSE dff:shpfFillOK 383 U8 1 TRUE OK to fill the shape through the UI or VBA? dff:shpfillType 384 unknown Solid Type of fill dff:shpfillColor 385 unknown white Foreground color dff:shpfillOpacity 386 U32 1<<16 Fixed 16.16 dff:shpfillBackColor 387 unknown white Background color dff:shpfillBackOpacity 388 U32 1<<16 Shades only dff:shpfillCrMod 389 unknown undefined Modification for BW views dff:shpfillBlip 390 unknown NULL Pattern/texture dff:shpfillBlipName 391 String NULL Blip file name dff:shpfillBlipFlags 392 unknown Comment Blip flags dff:shpfillWidth 393 U32 0 How big (A units) to make a metafile texture. dff:shpfillHeight 394 U32 0 dff:shpfillAngle 395 U32 0 Fade angle - degrees in 16.16 dff:shpfillFocus 396 U32 0 Linear shaded fill focus percent dff:shpfillToLeft 397 U32 0 Fraction 16.16 dff:shpfillToTop 398 U32 0 Fraction 16.16 dff:shpfillToRight 399 U32 0 Fraction 16.16 dff:shpfillToBottom 400 U32 0 Fraction 16.16 dff:shpfillRectLeft 401 U32 0 For shaded fills, use the specified rectangle instead of the shape's bounding rect to define how large the fade is going to be. dff:shpfillRectTop 402 U32 0 dff:shpfillRectRight 403 U32 0 dff:shpfillRectBottom 404 U32 0 dff:shpfillDztype 405 unknown Default dff:shpfillShadePreset 406 U32 0 Special shades dff:shpfillShadeColors 407 unknown NULL a preset array of colors dff:shpfillOriginX 408 U32 0 dff:shpfillOriginY 409 U32 0 dff:shpfillShapeOriginX 410 U32 0 dff:shpfillShapeOriginY 411 U32 0 dff:shpfillShadeType 412 unknown Default Type of shading, if a shaded (gradient) fill. dff:shpfFilled 443 U8 1 TRUE Is shape filled? dff:shpfHitTestFill 444 U8 1 TRUE Should we hit test fill? dff:shpfillShape 445 U8 1 TRUE Register pattern on shape dff:shpfillUseRect 446 U8 1 FALSE Use the large rect? dff:shpfNoFillHitTest 447 U8 1 FALSE Hit test a shape as though filled dff:shplineColor 448 unknown black Color of line dff:shplineOpacity 449 U32 1<<16 Not implemented dff:shplineBackColor 450 unknown white Background color dff:shplineCrMod 451 unknown undefined Modification for BW views dff:shplineType 452 unknown Solid Type of line dff:shplineFillBlip 453 unknown NULL Pattern/texture dff:shplineFillBlipName 454 String NULL Blip file name dff:shplineFillBlipFlags 455 unknown Comment Blip flags dff:shplineFillWidth 456 U32 0 How big (A units) to make a metafile texture. dff:shplineFillHeight 457 U32 0 dff:shplineFillDztype 458 unknown Default How to interpret fillWidth/Height numbers. dff:shplineWidth 459 U32 9525 A units; 1pt == 12700 EMUs dff:shplineMiterLimit 460 U32 8<<16 ratio (16.16) of width dff:shplineStyle 461 unknown Simple Draw parallel lines? dff:shplineDashing 462 unknown Solid Can be overridden by: dff:shplineDashStyle 463 unknown NULL As Win32 ExtCreatePen dff:shplineStartArrowhead 464 unknown NoEnd Arrow at start dff:shplineEndArrowhead 465 unknown NoEnd Arrow at end dff:shplineStartArrowWidth 466 unknown MediumWidthArrow Arrow at start dff:shplineStartArrowLength 467 unknown MediumLenArrow Arrow at end dff:shplineEndArrowWidth 468 unknown MediumWidthArrow Arrow at start dff:shplineEndArrowLength 469 unknown MediumLenArrow Arrow at end dff:shplineJoinStyle 470 unknown JoinRound How to join lines dff:shplineEndCapStyle 471 unknown EndCapFlat How to end lines dff:shpfArrowheadsOK 507 U8 1 FALSE Allow arrowheads if prop. is set dff:shpfLine 508 U8 1 TRUE Any line? dff:shpfHitTestLine 509 U8 1 TRUE Should we hit test lines? dff:shplineFillShape 510 U8 1 TRUE Register pattern on shape dff:shpfNoLineDrawDash 511 U8 1 FALSE Draw a dashed line if no line dff:shpshadowType 512 unknown Offset Type of effect dff:shpshadowColor 513 unknown 0x808080 Foreground color dff:shpshadowHighlight 514 unknown 0xCBCBCB Embossed color dff:shpshadowCrMod 515 unknown undefined Modification for BW views dff:shpshadowOpacity 516 U32 1<<16 Fixed 16.16 dff:shpshadowOffsetX 517 U32 25400 Offset shadow dff:shpshadowOffsetY 518 U32 25400 Offset shadow dff:shpshadowSecondOffsetX 519 U32 0 Double offset shadow dff:shpshadowSecondOffsetY 520 U32 0 Double offset shadow dff:shpshadowScaleXToX 521 U32 1<<16 16.16 dff:shpshadowScaleYToX 522 U32 0 16.16 dff:shpshadowScaleXToY 523 U32 0 16.16 dff:shpshadowScaleYToY 524 U32 1<<16 16.16 dff:shpshadowPerspectiveX 525 U32 0 16.16 / weight dff:shpshadowPerspectiveY 526 U32 0 16.16 / weight dff:shpshadowWeight 527 U32 1<<8 scaling factor dff:shpshadowOriginX 528 U32 0 dff:shpshadowOriginY 529 U32 0 dff:shpfShadow 574 U8 1 FALSE Any shadow? dff:shpfshadowObscured 575 U8 1 FALSE Excel5-style shadow dff:shpperspectiveType 576 unknown Shape Where transform applies dff:shpperspectiveOffsetX 577 U32 0 The LONG values define a transformation matrix, effectively, each value is scaled by the perspectiveWeight parameter. dff:shpperspectiveOffsetY 578 U32 0 dff:shpperspectiveScaleXToX 579 U32 1<<16 dff:shpperspectiveScaleYToX 580 U32 0 dff:shpperspectiveScaleXToY 581 U32 0 dff:shpperspectiveScaleYToY 582 U32 1<<16 dff:shpperspectivePerspectiveX 583 U32 0 dff:shpperspectivePerspectiveY 584 U32 0 dff:shpperspectiveWeight 585 U32 1<<8 Scaling factor dff:shpperspectiveOriginX 586 U32 1<<15 dff:shpperspectiveOriginY 587 U32 1<<15 dff:shpfPerspective 639 U8 1 FALSE On/off dff:shpc3DSpecularAmt 640 U32 0 Fixed-point 16.16 dff:shpc3DDiffuseAmt 641 U32 65536 Fixed-point 16.16 dff:shpc3DShininess 642 U32 5 Default gives OK results dff:shpc3DEdgeThickness 643 U32 12700 Specular edge thickness dff:shpc3DExtrudeForward 644 U32 0 Distance of extrusion in EMUs dff:shpc3DExtrudeBackward 645 U32 457200 dff:shpc3DExtrudePlane 646 U32 0 Extrusion direction dff:shpc3DExtrusionColor 647 unknown FillThenLine Basic color of extruded part of shape; the lighting model used will determine the exact shades used when rendering. dff:shpc3DCrMod 648 unknown undefined Modification for BW views dff:shpf3D 700 U8 1 FALSE Does this shape have a 3D effect? dff:shpfc3DMetallic 701 U8 1 0 Use metallic specularity? dff:shpfc3DUseExtrusionColor 702 U8 1 FALSE dff:shpfc3DLightFace 703 U8 1 TRUE dff:shpc3DYRotationAngle 704 U32 0 degrees (16.16) about y axis dff:shpc3DXRotationAngle 705 U32 0 degrees (16.16) about x axis dff:shpc3DRotationAxisX 706 U32 100 These specify the rotation axis; only their relative magnitudes matter. dff:shpc3DRotationAxisY 707 U32 0 dff:shpc3DRotationAxisZ 708 U32 0 dff:shpc3DRotationAngle 709 U32 0 degrees (16.16) about axis dff:shpc3DRotationCenterX 710 U32 0 rotation center x (16.16 or g-units) dff:shpc3DRotationCenterY 711 U32 0 rotation center y (16.16 or g-units) dff:shpc3DRotationCenterZ 712 U32 0 rotation center z (absolute (emus)) dff:shpc3DRenderMode 713 unknown FullRender Full,wireframe, or bcube dff:shpc3DTolerance 714 U32 30000 pixels (16.16) dff:shpc3DXViewpoint 715 U32 1250000 X view point (emus) dff:shpc3DYViewpoint 716 U32 -1250000 Y view point (emus) dff:shpc3DZViewpoint 717 U32 9000000 Z view distance (emus) dff:shpc3DOriginX 718 U32 32768 dff:shpc3DOriginY 719 U32 -32768 dff:shpc3DSkewAngle 720 U32 -8847360 degree (16.16) skew angle dff:shpc3DSkewAmount 721 U32 50 Percentage skew amount dff:shpc3DAmbientIntensity 722 U32 20000 Fixed point intensity dff:shpc3DKeyX 723 U32 50000 Key light source direc- dff:shpc3DKeyY 724 U32 0 tion; only their relative dff:shpc3DKeyZ 725 U32 10000 magnitudes matter dff:shpc3DKeyIntensity 726 U32 38000 Fixed point intensity dff:shpc3DFillX 727 U32 -50000 Fill light source direc- dff:shpc3DFillY 728 U32 0 tion; only their relative dff:shpc3DFillZ 729 U32 10000 magnitudes matter dff:shpc3DFillIntensity 730 U32 38000 Fixed point intensity dff:shpfc3DConstrainRotation 763 U8 1 TRUE dff:shpfc3DRotationCenterAuto 764 U8 1 FALSE dff:shpfc3DParallel 765 U8 1 1 Parallel projection? dff:shpfc3DKeyHarsh 766 U8 1 1 Is key lighting harsh? dff:shpfc3DFillHarsh 767 U8 1 0 Is fill lighting harsh? dff:shphspMaster 769 unknown NULL master shape dff:shpcxstyle 771 unknown None Type of connector dff:shpbWMode 772 unknown Automatic Settings for modifications to be made when in different forms of black-and-white mode. dff:shpbWModePureBW 773 unknown Automatic dff:shpbWModeBW 774 unknown Automatic dff:shpfOleIcon 826 U8 1 FALSE For OLE objects, whether the object is in icon form dff:shpfPreferRelativeResize 827 U8 1 FALSE For UI only. Prefer relative resizing. dff:shpfLockShapeType 828 U8 1 FALSE Lock the shape type (don't allow Change Shape) dff:shpfDeleteAttachedObject 830 U8 1 FALSE dff:shpfBackground 831 U8 1 FALSE If TRUE, this is the background shape. dff:shpspcot 832 unknown TwoSegment Callout type dff:shpdxyCalloutGap 833 U32 1/12 inch Distance from box to first point.(EMUs) dff:shpspcoa 834 unknown Any Callout angle dff:shpspcod 835 unknown Specified Callout drop type dff:shpdxyCalloutDropSpecified 836 U32 9 points if msospcodSpecified, the actual drop distance dff:shpdxyCalloutLengthSpecified 837 U32 0 if fCalloutLengthSpecified, the actual distance dff:shpfCallout 889 U8 1 FALSE Is the shape a callout? dff:shpfCalloutAccentBar 890 U8 1 FALSE does callout have accent bar dff:shpfCalloutTextBorder 891 U8 1 TRUE does callout have a text border dff:shpfCalloutMinusX 892 U8 1 FALSE dff:shpfCalloutMinusY 893 U8 1 FALSE dff:shpfCalloutDropAuto 894 U8 1 FALSE If true, then we occasionally invert the drop distance dff:shpfCalloutLengthSpecified 895 U8 1 FALSE if true, we look at dxyCalloutLengthSpecified dff:shpwzName 896 String NULL Shape Name (present only if explicitly set) dff:shpwzDescription 897 String NULL alternate text dff:shppihlShape 898 unknown NULL The hyperlink in the shape. 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:shplidRegroup 904 U32 0 Regroup ID dff:shpfEditedWrap 953 U8 1 FALSE Has the wrap polygon been edited? dff:shpfBehindDocument 954 U8 1 FALSE Word-only (shape is behind text) dff:shpfOnDblClickNotify 955 U8 1 FALSE Notify client on a double click dff:shpfIsButton 956 U8 1 FALSE A button shape (i.e., clicking performs an action). Set for shapes with attached hyperlinks or macros. dff:shpfOneD 957 U8 1 FALSE 1D adjustment dff:shpfHidden 958 U8 1 FALSE Do not display dff:shpfPrint 959 U8 1 TRUE Print this shape