Programming
Settings in OpenXML
Daniel-Kim
2009. 3. 12. 04:35
Settings in OpenXML
Let's compare that with the OpenXML specification where the large majority are fully documented, and only a few are partially documented (none are application defined). Also note that all of these are completely optional for implementation, and even within Microsoft Office we try to move our customers toward turning many of them off (especially the application specific legacy behaviors). Obviously there may be more settings out there in other applications than what we've specified, and the spec is fully extensible to allow for those as well. We wanted to try to cover all of those currently in use, and as we find new ones we can add them to the spec if needed:
Name | Type | Primary Use | Interoperability | Section in Spec |
activeWritingStyle | complex type | App Behavior | Fully Documented | 2.15.1.01 |
adjustLineHeightInTable | Boolean | Layout | Fully Documented | 2.15.3.01 |
alignBordersAndEdges | Boolean | Display | Fully Documented | 2.15.1.02 |
alignTablesRowByRow | Boolean | Layout | Fully Documented | 2.15.3.02 |
allowSpaceOfSameStyleInTable | Boolean | Layout | Fully Documented | 2.15.3.03 |
alwaysMergeEmptyNamespace | Boolean | App Behavior | Fully Documented | 2.15.1.03 |
alwaysShowPlaceholderText | Boolean | Display | Fully Documented | 2.15.1.04 |
applyBreakingRules | Boolean | Layout | Fully Documented | 2.15.3.04 |
attachedSchema | String | Data | Fully Documented | 2.15.1.05 |
attachedTemplate | relationship | App Behavior | Fully Documented | 2.15.1.06 |
autofitToFirstFixedWidthCell | Boolean | Layout | Fully Documented | 2.15.3.05 |
autoFormatOverride | Boolean | App Behavior | Fully Documented | 2.15.1.09 |
autoHyphenation | Boolean | Display | Fully Documented | 2.15.1.10 |
autoSpaceLikeWord95 | Boolean | Layout | Partially Documented | 2.15.3.06 |
balanceSingleByteDoubleByteWidth | Boolean | Layout | Fully Documented | 2.15.3.07 |
bookFoldPrinting | Boolean | Printing | Fully Documented | 2.15.1.11 |
bookFoldPrintingSheets | Integer | Printing | Fully Documented | 2.15.1.12 |
bookFoldRevPrinting | Boolean | Printing | Fully Documented | 2.15.1.13 |
bordersDoNotSurroundFooter | Boolean | Display | Fully Documented | 2.15.1.14 |
bordersDoNotSurroundHeader | Boolean | Display | Fully Documented | 2.15.1.15 |
cachedColBalance | Boolean | Layout | Fully Documented | 2.15.3.08 |
captions | CT_Captions | Display | Fully Documented | 2.15.1.17 |
characterSpacingControl | CT_CharacterSpacing | Layout | Fully Documented | 2.15.1.18 |
clickAndTypeStyle | String | App Behavior | Fully Documented | 2.15.1.19 |
clrSchemeMapping | complex type | Display | Fully Documented | 2.15.1.20 |
consecutiveHyphenLimit | Integer | Display | Fully Documented | 2.15.1.21 |
convMailMergeEsc | Boolean | Display | Fully Documented | 2.15.3.10 |
decimalSymbol | String | Data | Fully Documented | 2.15.1.22 |
defaultTableStyle | String | Display | Fully Documented | 2.15.1.23 |
defaultTabStop | Integer | Display | Fully Documented | 2.15.1.24 |
displayBackgroundShape | Boolean | Display | Fully Documented | 2.15.1.25 |
displayHangulFixedWidth | Boolean | Layout | Fully Documented | 2.15.3.11 |
displayHorizontalDrawingGridEvery | Integer | Display | Fully Documented | 2.15.1.26 |
displayVerticalDrawingGridEvery | Integer | Display | Fully Documented | 2.15.1.27 |
documentProtection | CT_DocProtect | App Behavior | Fully Documented | 2.15.1.28 |
documentType | CT_DocType | App Behavior | Fully Documented | 2.15.1.29 |
docVars | CT_DocVars | App Behavior | Fully Documented | 2.15.1.31 |
doNotAutoCompressPictures | Boolean | App Behavior | Fully Documented | 2.15.1.32 |
doNotAutofitConstrainedTables | Boolean | Layout | Fully Documented | 2.15.3.12 |
doNotBreakConstrainedForcedTable | Boolean | Layout | Fully Documented | 2.15.3.13 |
doNotBreakWrappedTables | Boolean | Layout | Fully Documented | 2.15.3.14 |
doNotDemarcateInvalidXml | Boolean | App Behavior | Fully Documented | 2.15.1.33 |
doNotDisplayPageBoundaries | Boolean | Display | Fully Documented | 2.15.1.34 |
doNotEmbedSmartTags | Boolean | App Behavior | Fully Documented | 2.15.1.35 |
doNotExpandShiftReturn | Boolean | Layout | Fully Documented | 2.15.3.15 |
doNotHyphenateCaps | Boolean | Display | Fully Documented | 2.15.1.36 |
doNotIncludeSubdocsInStats | Boolean | App Behavior | Fully Documented | 2.15.1.37 |
doNotLeaveBackslashAlone | Boolean | Display | Fully Documented | 2.15.3.16 |
doNotShadeFormData | Boolean | App Behavior | Fully Documented | 2.15.1.38 |
doNotSnapToGridInCell | Boolean | Layout | Fully Documented | 2.15.3.17 |
doNotSuppressIndentation | Boolean | Layout | Fully Documented | 2.15.3.18 |
doNotSuppressParagraphBorders | Boolean | Display | Fully Documented | 2.15.3.19 |
doNotTrackFormatting | Boolean | App Behavior | Fully Documented | 2.15.1.39 |
doNotTrackMoves | Boolean | App Behavior | Fully Documented | 2.15.1.40 |
doNotUseEastAsianBreakRules | Boolean | Layout | Fully Documented | 2.15.3.20 |
doNotUseHTMLParagraphAutoSpacing | Boolean | Layout | Fully Documented | 2.15.3.21 |
doNotUseIndentAsNumberingTabStop | Boolean | Layout | Fully Documented | 2.15.3.22 |
doNotUseMarginsForDrawingGridOrigin | Boolean | Layout | Fully Documented | 2.15.1.41 |
doNotValidateAgainstSchema | Boolean | App Behavior | Fully Documented | 2.15.1.42 |
doNotVertAlignCellWithSp | Boolean | Layout | Fully Documented | 2.15.3.23 |
doNotVertAlignInTxbx | Boolean | Layout | Fully Documented | 2.15.3.24 |
doNotWrapTextWithPunct | Boolean | Layout | Fully Documented | 2.15.3.25 |
drawingGridHorizontalOrigin | Integer | Layout | Fully Documented | 2.15.1.43 |
drawingGridHorizontalSpacing | Integer | Layout | Fully Documented | 2.15.1.44 |
drawingGridVerticalOrigin | Integer | Layout | Fully Documented | 2.15.1.45 |
drawingGridVerticalSpacing | Integer | Layout | Fully Documented | 2.15.1.46 |
footnoteLayoutLikeWW8 | Boolean | Layout | Partially Documented | 2.15.3.26 |
forceUpgrade | CT_Empty | App Behavior | Fully Documented | 2.15.1.47 |
forgetLastTabAlignment | Boolean | Layout | Fully Documented | 2.15.3.27 |
formsDesign | Boolean | App Behavior | Fully Documented | 2.15.1.48 |
growAutofit | Boolean | Layout | Fully Documented | 2.15.3.28 |
gutterAtTop | Boolean | Layout | Fully Documented | 2.15.1.49 |
hdrShapeDefaults | complex type | Layout | Fully Documented | 2.15.1.50 |
hideGrammaticalErrors | Boolean | App Behavior | Fully Documented | 2.15.1.51 |
hideSpellingErrors | Boolean | App Behavior | Fully Documented | 2.15.1.52 |
hyphenationZone | Integer | Layout | Fully Documented | 2.15.1.53 |
ignoreMixedContent | Boolean | App Behavior | Fully Documented | 2.15.1.54 |
layoutRawTableWidth | Boolean | Layout | Fully Documented | 2.15.3.29 |
layoutTableRowsApart | Boolean | Layout | Fully Documented | 2.15.3.30 |
lineWrapLikeWord6 | Boolean | Layout | Partially Documented | 2.15.3.31 |
linkStyles | Boolean | App Behavior | Fully Documented | 2.15.1.55 |
listSeparator | String | Data | Fully Documented | 2.15.1.56 |
mirrorMargins | Boolean | Layout | Fully Documented | 2.15.1.57 |
mwSmallCaps | Boolean | Layout | Partially Documented | 2.15.3.32 |
noColumnBalance | Boolean | Layout | Fully Documented | 2.15.3.33 |
noExtraLineSpacing | Boolean | Layout | Fully Documented | 2.15.3.34 |
noLeading | Boolean | Layout | Fully Documented | 2.15.3.35 |
noLineBreaksAfter | CT_Kinsoku | Layout | Fully Documented | 2.15.1.58 |
noLineBreaksBefore | CT_Kinsoku | Layout | Fully Documented | 2.15.1.59 |
noPunctuationKerning | Boolean | Layout | Fully Documented | 2.15.1.60 |
noSpaceRaiseLower | Boolean | Layout | Fully Documented | 2.15.3.36 |
noTabHangInd | Boolean | Layout | Fully Documented | 2.15.3.37 |
printBodyTextBeforeHeader | Boolean | Printing | Fully Documented | 2.15.3.38 |
printColBlack | Boolean | Printing | Fully Documented | 2.15.3.39 |
printFormsData | Boolean | Printing | Fully Documented | 2.15.1.61 |
printFractionalCharacterWidth | Boolean | Printing | Fully Documented | 2.15.1.62 |
printPostScriptOverText | Boolean | Printing | Fully Documented | 2.15.1.63 |
printTwoOnOne | Boolean | Printing | Fully Documented | 2.15.1.64 |
proofState | String | App Behavior | Fully Documented | 2.15.1.65 |
readModeInkLockDown | complex type | App Behavior | Fully Documented | 2.15.1.66 |
removeDateAndTime | Boolean | App Behavior | Fully Documented | 2.15.1.67 |
removePersonalInformation | Boolean | App Behavior | Fully Documented | 2.15.1.68 |
revisionView | complex type | Display | Fully Documented | 2.15.1.69 |
rsids | CT_DocRsids | Data | Fully Documented | 2.15.1.72 |
saveFormsData | Boolean | App Behavior | Fully Documented | 2.15.1.73 |
saveInvalidXml | Boolean | App Behavior | Fully Documented | 2.15.1.74 |
savePreviewPicture | Boolean | App Behavior | Fully Documented | 2.15.1.75 |
saveSubsetFonts | Boolean | App Behavior | Fully Documented | 2.15.1.76 |
saveThroughXslt | complex type | App Behavior | Fully Documented | 2.15.1.77 |
saveXmlDataOnly | Boolean | App Behavior | Fully Documented | 2.15.1.78 |
selectFldWithFirstOrLastChar | Boolean | App Behavior | Fully Documented | 2.15.3.40 |
shapeDefaults | complex type | Data | Fully Documented | 2.15.1.79 |
shapeLayoutLikeWW8 | Boolean | Layout | Partially Documented | 2.15.3.41 |
showBreaksInFrames | Boolean | Display | Fully Documented | 2.15.3.42 |
showEnvelope | Boolean | App Behavior | Fully Documented | 2.15.1.80 |
showXMLTags | Boolean | App Behavior | Fully Documented | 2.15.1.81 |
smartTagType | complex type | App Behavior | Fully Documented | 2.15.1.82 |
spaceForUL | Boolean | Layout | Fully Documented | 2.15.3.43 |
spacingInWholePoints | Boolean | Layout | Fully Documented | 2.15.3.44 |
splitPgBreakAndParaMark | Boolean | Layout | Fully Documented | 2.15.3.45 |
strictFirstAndLastChars | Boolean | Layout | Fully Documented | 2.15.1.83 |
styleLockQFSet | Boolean | App Behavior | Fully Documented | 2.15.1.84 |
styleLockTheme | Boolean | App Behavior | Fully Documented | 2.15.1.85 |
stylePaneFormatFilter | complex type | App Behavior | Fully Documented | 2.15.1.86 |
stylePaneSortMethod | complex type | App Behavior | Fully Documented | 2.15.1.87 |
subFontBySize | Boolean | Layout | Fully Documented | 2.15.3.46 |
summaryLength | Integer | App Behavior | Fully Documented | 2.15.1.88 |
suppressBottomSpacing | Boolean | Layout | Fully Documented | 2.15.3.47 |
suppressSpacingAtTopOfPage | Boolean | Layout | Fully Documented | 2.15.3.48 |
suppressSpBfAfterPgBrk | Boolean | Layout | Fully Documented | 2.15.3.49 |
suppressTopSpacing | Boolean | Layout | Fully Documented | 2.15.3.50 |
suppressTopSpacingWP | Boolean | Layout | Partially Documented | 2.15.3.51 |
swapBordersFacingPages | Boolean | Display | Fully Documented | 2.15.3.52 |
themeFontLang | CT_Language | Data | Fully Documented | 2.15.1.89 |
trackRevisions | Boolean | App Behavior | Fully Documented | 2.15.1.90 |
truncateFontHeightsLikeWP6 | Boolean | Layout | Partially Documented | 2.15.3.53 |
uiCompat97To2003 | Boolean | App Behavior | Partially Documented | 2.15.3.54 |
ulTrailSpace | Boolean | Display | Fully Documented | 2.15.3.55 |
underlineTabInNumList | Boolean | Display | Fully Documented | 2.15.3.56 |
updateFields | Boolean | Display | Fully Documented | 2.15.1.91 |
useAltKinsokuLineBreakRules | Boolean | Layout | Fully Documented | 2.15.3.57 |
useAnsiKerningPairs | Boolean | Layout | Fully Documented | 2.15.3.58 |
useFELayout | Boolean | Layout | Fully Documented | 2.15.3.59 |
useNormalStyleForList | Boolean | Display | Fully Documented | 2.15.3.60 |
usePrinterMetrics | Boolean | Display | Fully Documented | 2.15.3.61 |
useSingleBorderforContiguousCells | Boolean | Display | Fully Documented | 2.15.3.62 |
useWord2002TableStyleRules | Boolean | Display | Partially Documented | 2.15.3.63 |
useWord97LineBreakRules | Boolean | Layout | Partially Documented | 2.15.3.64 |
useXSLTWhenSaving | Boolean | App Behavior | Fully Documented | 2.15.1.92 |
view | complex type | Display | Fully Documented | 2.15.1.93 |
wpJustification | Boolean | Layout | Partially Documented | 2.15.3.65 |
wpSpaceWidth | Boolean | Layout | Partially Documented | 2.15.3.66 |
wrapTrailSpaces | Boolean | Layout | Fully Documented | 2.15.3.67 |
writeProtection | complex type | App Behavior | Fully Documented | 2.15.1.94 |
zoom | complex type | Display | Fully Documented | 2.15.1.95 |
-Brian
Published Tuesday, February 20, 2007 10:51 AM by BrianJones
Site link: http://blogs.msdn.com/brian_jones/archive/2007/02/20/beyond-the-basics.aspx
Site link: http://blogs.msdn.com/brian_jones/archive/2007/02/20/beyond-the-basics.aspx