Name | sprm | Property Modified | Parameter | Parameter size |
---|
sprmPIstd | 0x4600 | pap.istd | istd (style code) | short |
sprmPIstdPermute | 0xC601 | pap.istd | permutation vector (see below) | variable length |
sprmPIncLvl | 0x2602 | pap.istd, pap.lvl | difference between istd of base PAP and istd of PAP to be produced (see below) | byte |
sprmPJc | 0x2403 | pap.jc | jc (justification) | byte |
sprmPFSideBySide | 0x2404 | pap.fSideBySide | 0 or 1 | byte |
sprmPFKeep | 0x2405 | pap.fKeep | 0 or 1 | byte |
sprmPFKeepFollow | 0x2406 | pap.fKeepFollow | 0 or 1 | byte |
sprmPFPageBreakBefore | 0x2407 | pap.fPageBreakBefore | 0 or 1 | byte |
sprmPBrcl | 0x2408 | pap.brcl | brcl | byte |
sprmPBrcp | 0x2409 | pap.brcp | brcp | byte |
sprmPIlvl | 0x260A | pap.ilvl | ilvl | byte |
sprmPIlfo | 0x460B | pap.ilfo | ilfo (list index) | short |
sprmPFNoLineNumb | 0x240C | pap.fNoLnn | 0 or 1 | byte |
sprmPChgTabsPapx | 0xC60D | pap.itbdMac, pap.rgdxaTab, pap.rgtbd | complex - see below | variable length |
sprmPDxaRight | 0x840E | pap.dxaRight | dxa | word |
sprmPDxaLeft | 0x840F | pap.dxaLeft | dxa | word |
sprmPNest | 0x4610 | pap.dxaLeft | dxa-see below | word |
sprmPDxaLeft1 | 0x8411 | pap.dxaLeft1 | dxa | word |
sprmPDyaLine | 0x6412 | pap.lspd | an LSPD, a long word structure consisting of a short of dyaLine followed by a short of fMultLinespace - see below | long |
sprmPDyaBefore | 0xA413 | pap.dyaBefore | dya | word |
sprmPDyaAfter | 0xA414 | pap.dyaAfter | dya | word |
sprmPChgTabs | 0xC615 | pap.itbdMac, pap.rgdxaTab, pap.rgtbd | complex - see below | variable length |
sprmPFInTable | 0x2416 | pap.fInTable | 0 or 1 | byte |
sprmPFTtp | 0x2417 | pap.fTtp | 0 or 1 | byte |
sprmPDxaAbs | 0x8418 | pap.dxaAbs | dxa | word |
sprmPDyaAbs | 0x8419 | pap.dyaAbs | dya | word |
sprmPDxaWidth | 0x841A | pap.dxaWidth | dxa | word |
sprmPPc | 0x261B | pap.pcHorz, pap.pcVert | complex - see below | byte |
sprmPBrcTop10 | 0x461C | pap.brcTop | BRC10 | word |
sprmPBrcLeft10 | 0x461D | pap.brcLeft | BRC10 | word |
sprmPBrcBottom10 | 0x461E | pap.brcBottom | BRC10 | word |
sprmPBrcRight10 | 0x461F | pap.brcRight | BRC10 | word |
sprmPBrcBetween10 | 0x4620 | pap.brcBetween | BRC10 | word |
sprmPBrcBar10 | 0x4621 | pap.brcBar | BRC10 | word |
sprmPDxaFromText10 | 0x4622 | pap.dxaFromText | dxa | word |
sprmPWr | 0x2423 | pap.wr | wr (see description of PAP for definition | byte |
sprmPBrcTop | 0x6424 | pap.brcTop | BRC | long |
sprmPBrcLeft | 0x6425 | pap.brcLeft | BRC | long |
sprmPBrcBottom | 0x6426 | pap.brcBottom | BRC | long |
sprmPBrcRight | 0x6427 | pap.brcRight | BRC | long |
sprmPBrcBetween | 0x6428 | pap.brcBetween | BRC | long |
sprmPBrcBar | 0x6629 | pap.brcBar | BRC | long |
sprmPFNoAutoHyph | 0x242A | pap.fNoAutoHyph | 0 or 1 | byte |
sprmPWHeightAbs | 0x442B | pap.wHeightAbs | w | word |
sprmPDcs | 0x442C | pap.dcs | DCS | short |
sprmPShd | 0x442D | pap.shd | SHD | word |
sprmPDyaFromText | 0x842E | pap.dyaFromText | dya | word |
sprmPDxaFromText | 0x842F | pap.dxaFromText | dxa | word |
sprmPFLocked | 0x2430 | pap.fLocked | 0 or 1 | byte |
sprmPFWidowControl | 0x2431 | pap.fWidowControl | 0 or 1 | byte |
sprmPRuler | 0xC632 | | | variable length |
sprmPFKinsoku | 0x2433 | pap.fKinsoku | 0 or 1 | byte |
sprmPFWordWrap | 0x2434 | pap.fWordWrap | 0 or 1 | byte |
sprmPFOverflowPunct | 0x2435 | pap.fOverflowPunct | 0 or 1 | byte |
sprmPFTopLinePunct | 0x2436 | pap.fTopLinePunct | 0 or 1 | byte |
sprmPFAutoSpaceDE | 0x2437 | pap.fAutoSpaceDE | 0 or 1 | byte |
sprmPFAutoSpaceDN | 0x2438 | pap.fAutoSpaceDN | 0 or 1 | byte |
sprmPWAlignFont | 0x4439 | pap.wAlignFont | iFa (see description of PAP for definition) | word |
sprmPFrameTextFlow | 0x443A | pap.fVertical
pap.fBackward
pap.fRotateFont | complex (see description of PAP for definition) | word |
sprmPISnapBaseLine | 0x243B | obsolete: not applicable in Word97 and later versions | | byte |
sprmPAnld | 0xC63E | pap.anld | | variable length |
sprmPPropRMark | 0xC63F | pap.fPropRMark | complex (see below) | variable length |
sprmPOutLvl | 0x2640 | pap.lvl | has no effect if pap.istd is < 1 or is > 9 | byte |
sprmPFBiDi | 0x2441 | | | byte |
sprmPFNumRMIns | 0x2443 | pap.fNumRMIns | 1 or 0 | bit |
sprmPCrLf | 0x2444 | | | byte |
sprmPNumRM | 0xC645 | pap.numrm | | variable length |
sprmPHugePapx | 0x6645 | see below | fc in the data stream to locate the huge grpprl (see below) | long |
sprmPFUsePgsuSettings | 0x2447 | pap.fUsePgsuSettings | 1 or 0 | byte |
sprmPFAdjustRight | 0x2448 | pap.fAdjustRight | 1 or 0 | byte |
sprmCFRMarkDel | 0x0800 | chp.fRMarkDel | 1 or 0 | bit |
sprmCFRMark | 0x0801 | chp.fRMark | 1 or 0 | bit |
sprmCFFldVanish | 0x0802 | chp.fFldVanish | 1 or 0 | bit |
sprmCPicLocation | 0x6A03 | chp.fcPic and chp.fSpec | see below | variable length, length recorded is always 4 |
sprmCIbstRMark | 0x4804 | chp.ibstRMark | index into sttbRMark | short |
sprmCDttmRMark | 0x6805 | chp.dttmRMark | DTTM | long |
sprmCFData | 0x0806 | chp.fData | 1 or 0 | bit |
sprmCIdslRMark | 0x4807 | chp.idslRMReason | an index to a table of strings defined in Word 6.0 executables | short |
sprmCChs | 0xEA08 | chp.fChsDiff and chp.chse | see below | 3 bytes |
sprmCSymbol | 0x6A09 | chp.fSpec, chp.xchSym and chp.ftcSym | see below | variable length, length recorded is always 4 |
sprmCFOle2 | 0x080A | chp.fOle2 | 1 or 0 | bit |
sprmCIdCharType | 0x480B | obsolete: not applicable in Word97 and later versions | | |
sprmCHighlight | 0x2A0C | chp.fHighlight, chp.icoHighlight | ico (fHighlight is set to 1 iff ico is not 0) | byte |
sprmCObjLocation | 0x680E | chp.fcObj | FC | long |
sprmCFFtcAsciSymb | 0x2A10 | | | |
sprmCIstd | 0x4A30 | chp.istd | istd, see stylesheet definition | short |
sprmCIstdPermute | 0xCA31 | chp.istd | permutation vector (see below) | variable length |
sprmCDefault | 0x2A32 | whole CHP (see below) | none | variable length |
sprmCPlain | 0x2A33 | whole CHP (see below) | none | 0 |
sprmCKcd | 0x2A34 | | | |
sprmCFBold | 0x0835 | chp.fBold | 0,1, 128, or 129 (see below) | byte |
sprmCFItalic | 0x0836 | chp.fItalic | 0,1, 128, or 129 (see below) | byte |
sprmCFStrike | 0x0837 | chp.fStrike | 0,1, 128, or 129 (see below) | byte |
sprmCFOutline | 0x0838 | chp.fOutline | 0,1, 128, or 129 (see below) | byte |
sprmCFShadow | 0x0839 | chp.fShadow | 0,1, 128, or 129 (see below) | byte |
sprmCFSmallCaps | 0x083A | chp.fSmallCaps | 0,1, 128, or 129 (see below) | byte |
sprmCFCaps | 0x083B | chp.fCaps | 0,1, 128, or 129 (see below) | byte |
sprmCFVanish | 0x083C | chp.fVanish | 0,1, 128, or 129 (see below) | byte |
sprmCFtcDefault | 0x4A3D | | ftc, only used internally, never stored in file | word |
sprmCKul | 0x2A3E | chp.kul | kul | byte |
sprmCSizePos | 0xEA3F | chp.hps, chp.hpsPos | (see below) | 3 bytes |
sprmCDxaSpace | 0x8840 | chp.dxaSpace | dxa | word |
sprmCLid | 0x4A41 | | only used internally never stored | word |
sprmCIco | 0x2A42 | chp.ico | ico | byte |
sprmCHps | 0x4A43 | chp.hps | hps | byte |
sprmCHpsInc | 0x2A44 | chp.hps | (see below) | byte |
sprmCHpsPos | 0x4845 | chp.hpsPos | hps | byte |
sprmCHpsPosAdj | 0x2A46 | chp.hpsPos | hps (see below) | byte |
sprmCMajority | 0xCA47 | chp.fBold, chp.fItalic, chp.fSmallCaps, chp.fVanish, chp.fStrike, chp.fCaps, chp.rgftc, chp.hps, chp.hpsPos, chp.kul, chp.dxaSpace, chp.ico, chp.rglid | complex (see below) | variable length, length byte plus size of following grpprl |
sprmCIss | 0x2A48 | chp.iss | iss | byte |
sprmCHpsNew50 | 0xCA49 | chp.hps | hps | variable width, length always recorded as 2 |
sprmCHpsInc1 | 0xCA4A | chp.hps | complex (see below) | variable width, length always recorded as 2 |
sprmCHpsKern | 0x484B | chp.hpsKern | hps | short |
sprmCMajority50 | 0xCA4C | chp.fBold, chp.fItalic, chp.fSmallCaps, chp.fVanish, chp.fStrike, chp.fCaps, chp.ftc, chp.hps, chp.hpsPos, chp.kul, chp.dxaSpace, chp.ico, | complex (see below) | variable length |
sprmCHpsMul | 0x4A4D | chp.hps | percentage to grow hps | short |
sprmCYsri | 0x484E | chp.ysri | ysri | short |
sprmCRgFtc0 | 0x4A4F | chp.rgftc[0] | ftc for ASCII text (see below) | short |
sprmCRgFtc1 | 0x4A50 | chp.rgftc[1] | ftc for Far East text (see below) | short |
sprmCRgFtc2 | 0x4A51 | chp.rgftc[2] | ftc for non-Far East text (see below) | short |
sprmCCharScale | 0x4852 | | | |
sprmCFDStrike | 0x2A53 | chp.fDStrike | | byte |
sprmCFImprint | 0x0854 | chp.fImprint | 1 or 0 | bit |
sprmCFSpec | 0x0855 | chp.fSpec | 1 or 0 | bit |
sprmCFObj | 0x0856 | chp.fObj | 1 or 0 | bit |
sprmCPropRMark | 0xCA57 | chp.fPropRMark, chp.ibstPropRMark, chp.dttmPropRMark | Complex (see below) | variable length always recorded as 7 bytes |
sprmCFEmboss | 0x0858 | chp.fEmboss | 1 or 0 | bit |
sprmCSfxText | 0x2859 | chp.sfxtText | text animation | byte |
sprmCFBiDi | 0x085A | | | |
sprmCFDiacColor | 0x085B | | | |
sprmCFBoldBi | 0x085C | | | |
sprmCFItalicBi | 0x085D | | | |
sprmCFtcBi | 0x4A5E | | | |
sprmCLidBi | 0x485F | | | |
sprmCIcoBi | 0x4A60 | | | |
sprmCHpsBi | 0x4A61 | | | |
sprmCDispFldRMark | 0xCA62 | chp.fDispFldRMark, chp.ibstDispFldRMark, chp.dttmDispFldRMark | Complex (see below) | variable length always recorded as 39 bytes |
sprmCIbstRMarkDel | 0x4863 | chp.ibstRMarkDel | index into sttbRMark | short |
sprmCDttmRMarkDel | 0x6864 | chp.dttmRMarkDel | DTTM | long |
sprmCBrc | 0x6865 | chp.brc | BRC | long |
sprmCShd | 0x4866 | chp.shd | SHD | short |
sprmCIdslRMarkDel | 0x4867 | chp.idslRMReasonDel | an index to a table of strings defined in Word 6.0 executables | short |
sprmCFUsePgsuSettings | 0x0868 | chp.fUsePgsuSettings | 1 or 0 | bit |
sprmCCpg | 0x486B | | | word |
sprmCRgLid0 | 0x486D | chp.rglid[0] | LID: for non-Far East text | word |
sprmCRgLid1 | 0x486E | chp.rglid[1] | LID: for Far East text | word |
sprmCIdctHint | 0x286F | chp.idctHint | IDCT: (see below) | byte |
sprmPicBrcl | 0x2E00 | pic.brcl | brcl (see PIC structure definition) | byte |
sprmPicScale | 0xCE01 | pic.mx, pic.my, pic.dxaCropleft,
pic.dyaCropTop
pic.dxaCropRight,
pic.dyaCropBottom | Complex (see below) | length byte plus 12 bytes |
sprmPicBrcTop | 0x6C02 | pic.brcTop | BRC | long |
sprmPicBrcLeft | 0x6C03 | pic.brcLeft | BRC | long |
sprmPicBrcBottom | 0x6C04 | pic.brcBottom | BRC | long |
sprmPicBrcRight | 0x6C05 | pic.brcRight | BRC | long |
sprmScnsPgn | 0x3000 | sep.cnsPgn | cns | byte |
sprmSiHeadingPgn | 0x3001 | sep.iHeadingPgn | heading number level | byte |
sprmSOlstAnm | 0xD202 | sep.olstAnm | OLST | variable length |
sprmSDxaColWidth | 0xF203 | sep.rgdxaColWidthSpacing | complex (see below) | 3 bytes |
sprmSDxaColSpacing | 0xF204 | sep.rgdxaColWidthSpacing | complex (see below) | 3 bytes |
sprmSFEvenlySpaced | 0x3005 | sep.fEvenlySpaced | 1 or 0 | byte |
sprmSFProtected | 0x3006 | sep.fUnlocked | 1 or 0 | byte |
sprmSDmBinFirst | 0x5007 | sep.dmBinFirst | | word |
sprmSDmBinOther | 0x5008 | sep.dmBinOther | | word |
sprmSBkc | 0x3009 | sep.bkc | bkc | byte |
sprmSFTitlePage | 0x300A | sep.fTitlePage | 0 or 1 | byte |
sprmSCcolumns | 0x500B | sep.ccolM1 | # of cols - 1 | word |
sprmSDxaColumns | 0x900C | sep.dxaColumns | dxa | word |
sprmSFAutoPgn | 0x300D | sep.fAutoPgn | obsolete | byte |
sprmSNfcPgn | 0x300E | sep.nfcPgn | nfc | byte |
sprmSDyaPgn | 0xB00F | sep.dyaPgn | dya | short |
sprmSDxaPgn | 0xB010 | sep.dxaPgn | dya | short |
sprmSFPgnRestart | 0x3011 | sep.fPgnRestart | 0 or 1 | byte |
sprmSFEndnote | 0x3012 | sep.fEndnote | 0 or 1 | byte |
sprmSLnc | 0x3013 | sep.lnc | lnc | byte |
sprmSGprfIhdt | 0x3014 | sep.grpfIhdt | grpfihdt (see Headers and Footers topic) | byte |
sprmSNLnnMod | 0x5015 | sep.nLnnMod | non-neg int. | word |
sprmSDxaLnn | 0x9016 | sep.dxaLnn | dxa | word |
sprmSDyaHdrTop | 0xB017 | sep.dyaHdrTop | dya | word |
sprmSDyaHdrBottom | 0xB018 | sep.dyaHdrBottom | dya | word |
sprmSLBetween | 0x3019 | sep.fLBetween | 0 or 1 | byte |
sprmSVjc | 0x301A | sep.vjc | vjc | byte |
sprmSLnnMin | 0x501B | sep.lnnMin | lnn | word |
sprmSPgnStart | 0x501C | sep.pgnStart | pgn | word |
sprmSBOrientation | 0x301D | sep.dmOrientPage | dm | byte |
sprmSBCustomize | 0x301E | | | |
sprmSXaPage | 0xB01F | sep.xaPage | xa | word |
sprmSYaPage | 0xB020 | sep.yaPage | ya | word |
sprmSDxaLeft | 0xB021 | sep.dxaLeft | dxa | word |
sprmSDxaRight | 0xB022 | sep.dxaRight | dxa | word |
sprmSDyaTop | 0x9023 | sep.dyaTop | dya | word |
sprmSDyaBottom | 0x9024 | sep.dyaBottom | dya | word |
sprmSDzaGutter | 0xB025 | sep.dzaGutter | dza | word |
sprmSDmPaperReq | 0x5026 | sep.dmPaperReq | dm | word |
sprmSPropRMark | 0xD227 | sep.fPropRMark, sep.ibstPropRMark, sep.dttmPropRMark | complex (see below) | variable length always recorded as 7 bytes |
sprmSFBiDi | 0x3228 | | | |
sprmSFFacingCol | 0x3229 | | | |
sprmSFRTLGutter | 0x322A | | | |
sprmSBrcTop | 0x702B | sep.brcTop | BRC | long |
sprmSBrcLeft | 0x702C | sep.brcLeft | BRC | long |
sprmSBrcBottom | 0x702D | sep.brcBottom | BRC | long |
sprmSBrcRight | 0x702E | sep.brcRight | BRC | long |
sprmSPgbProp | 0x522F | sep.pgbProp | | word |
sprmSDxtCharSpace | 0x7030 | sep.dxtCharSpace | dxt | long |
sprmSDyaLinePitch | 0x9031 | sep.dyaLinePitch | dya | long |
sprmSClm | 0x5032 | | | |
sprmSTextFlow | 0x5033 | sep.wTextFlow | complex (see below) | short |
sprmTJc | 0x5400 | tap.jc | jc | word (low order byte is significant) |
sprmTDxaLeft | 0x9601 | tap.rgdxaCenter (see below) | dxa | word |
sprmTDxaGapHalf | 0x9602 | tap.dxaGapHalf, tap.rgdxaCenter (see below) | dxa | word |
sprmTFCantSplit | 0x3403 | tap.fCantSplit | 1 or 0 | byte |
sprmTTableHeader | 0x3404 | tap.fTableHeader | 1 or 0 | byte |
sprmTTableBorders | 0xD605 | tap.rgbrcTable | complex(see below) | 24 bytes |
sprmTDefTable10 | 0xD606 | tap.rgdxaCenter, tap.rgtc | complex (see below) | variable length |
sprmTDyaRowHeight | 0x9407 | tap.dyaRowHeight | dya | word |
sprmTDefTable | 0xD608 | tap.rgtc | complex (see below) | |
sprmTDefTableShd | 0xD609 | tap.rgshd | complex (see below) | |
sprmTTlp | 0x740A | tap.tlp | TLP | 4 bytes |
sprmTFBiDi | 0x560B | | | |
sprmTHTMLProps | 0x740C | | | |
sprmTSetBrc | 0xD620 | tap.rgtc[].rgbrc | complex (see below) | 5 bytes |
sprmTInsert | 0x7621 | tap.rgdxaCenter, tap.rgtc | complex (see below) | 4 bytes |
sprmTDelete | 0x5622 | tap.rgdxaCenter, tap.rgtc | complex (see below) | word |
sprmTDxaCol | 0x7623 | tap.rgdxaCenter | complex (see below) | 4 bytes |
sprmTMerge | 0x5624 | tap.fFirstMerged, tap.fMerged | complex (see below) | word |
sprmTSplit | 0x5625 | tap.fFirstMerged, tap.fMerged | complex (see below) | word |
sprmTSetBrc10 | 0xD626 | tap.rgtc[].rgbrc | complex (see below) | 5 bytes |
sprmTSetShd | 0x7627 | tap.rgshd | complex (see below) | 4 bytes |
sprmTSetShdOdd | 0x7628 | tap.rgshd | complex (see below) | 4 bytes |
sprmTTextFlow | 0x7629 | tap.rgtc[].fVertical
tap.rgtc[].fBackward
tap.rgtc[].fRotateFont | 0 or 1
0 or 1
0 or 1 | word |
sprmTDiagLine | 0xD62A | | | |
sprmTVertMerge | 0xD62B | tap.rgtc[].vertMerge | complex (see below) | variable length always recorded as 2 bytes |
sprmTVertAlign | 0xD62C | tap.rgtc[].vertAlign | complex (see below) | variable length always recorded as 3 byte |