Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
simple pptx data structure reference

pptx data structure

presentation (CT_Presentation)

master slide (CT_SlideMaster)

slide layout (CT_SlideLayout)

slide (CT_Slide)

data types

CT_Presentation

used by

attribute

child

CT_SlideMasterIdList

used by

attribute

child

CT_SlideIdList

used by

attribute

child

CT_TextListStyle

used by

attribute

child

CT_SlideMaster

used by

attribute

child

CT_SlideMasterTextStyles

used by

attribute

child

CT_SlideLayoutIdList

used by

attribute

child

CT_ColorMapping

used by

attribute

child

CT_CommonSlideData

used by

attribute

child

CT_SlideTiming

used by

attribute

child

CT_SlideTransition

used by

attribute

child

CT_SlideLayout

used by

attribute

child

CT_ColorMappingOverride

used by

attribute

child

ST_SlideLayoutType

used by

enum of

CT_Slide

used by

attribute

child

CT_Background

used by

attribute

child

CT_GroupShape

used by

attribute

child

  • nvGrpSpPr
  • grpSpPr
  • sp (CT_Shape)
  • pic (CT_Picture)

CT_Shape

used by

attribute

child

CT_Picture

used by

attribute

child

CT_ShapeProperties

used by

attribute

  • bwMode

child

  • xfrm
  • prstGeom
  • noFill
  • solidFill

CT_ShapeStyle

used by

attribute

child

  • lnRef
  • fillRef
  • effectRef
  • fontRef

CT_TextBody

used by

attribute

child

CT_TextBodyProperties

used by

attribute

  • spcFirstLastPara
  • vertOverflow
  • horzOverflow
  • vert
  • wrap
  • lIns
  • tIns
  • rIns
  • bIns
  • numCol
  • spcCol
  • rtlCol
  • fromWordArt
  • anchor
  • anchorCtr
  • forceAA
  • upright
  • compatLnSpc

child

CT_TextParagraph

used by

attribute

child

CT_PresetTextShape

used by

attribute

  • prst (ST_TextShapeType)

child

ST_TextShapeType

CT_GeomGuideList

CT_TextParagraphProperties

used by

attribute

  • marL
  • marR
  • lvl
  • indent
  • algn
  • defTabSz
  • rtl
  • eaLnBrk
  • fontAlgn
  • latinLnBrk
  • hangingPunct

child

  • lnSpc
  • spcBef
  • spcAft
  • EG_TextBulletColor
    • choice
      • buClrTx
      • buClr (CT_Color)
  • EG_TextBulletSize
    • choice
      • buSzTx
      • buSzPct
      • buSzPts
  • EG_TextBulletTypeface
    • choice
      • buFontTx
      • buFont (CT_TextFont)
  • EG_TextBullet
    • choice
      • buNone
      • buAutonum
      • buChar
      • buBlip
  • tabLst
  • defRPr (CT_TextCharacterProperties)

CT_TextCharacterProperties

attribute

  • kumimoji
  • lang
  • altLang
  • sz
  • b
  • i
  • u
  • strike
  • kern
  • cap
  • spc
  • normalizeH
  • baseline
  • noProof
  • dirty
  • err
  • smtClean
  • smtId
  • bmk

child

  • ln
  • EG_FillProperties
    • choice
      • noFill
      • solidFill
      • gradFill
      • blipFill
      • pattFill
      • grpFill
  • EG_EffectProperties
    • choice
      • effectLst
      • effectDag
  • highlight (CT_Color)
  • EG_TextUnderline
    • choice
      • uLnTx
      • uLn
  • EG_TextUnderlineFill
    • choice
      • uFillTx
      • uFill
  • latin (CT_TextFont)
  • ea
  • cs
  • sym
  • hlinkClick
  • hlinkMouseOver
  • rtl

CT_RegularTextRun

used by

child

CT_TextLineBreak

CT_TextField

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.