# openpyxl.drawing.xdr module

Spreadsheet Drawing has some copies of Drawing ML elements

class openpyxl.drawing.xdr.XDRPoint2D(x=None, y=None)

  Bases: `Point2D`

  namespace = None
  x

    Values must be of type <class ‘int’>

  y

    Values must be of type <class ‘int’>

class openpyxl.drawing.xdr.XDRPositiveSize2D(cx=None, cy=None)

  Bases: `PositiveSize2D`

  cx

    Values must be of type <class ‘int’>

  cy

    Values must be of type <class ‘int’>

  namespace = None

    Dimensions in EMUs

class openpyxl.drawing.xdr.XDRTransform2D(rot=None, flipH=None, flipV=None, off=None, ext=None, chOff=None, chExt=None)

  Bases: `Transform2D`

  chExt

    Values must be of type <class ‘openpyxl.drawing.geometry.PositiveSize2D’>

  chOff

    Values must be of type <class ‘openpyxl.drawing.geometry.Point2D’>

  ext

    Values must be of type <class ‘openpyxl.drawing.geometry.PositiveSize2D’>

  flipH

    Values must be of type <class ‘bool’>

  flipV

    Values must be of type <class ‘bool’>

  namespace = None
  off

    Values must be of type <class ‘openpyxl.drawing.geometry.Point2D’>

  rot

    Values must be of type <class ‘int’>