openpyxl.drawing.graphic module¶
-
class
openpyxl.drawing.graphic.
ChartRelation
(id)[source]¶ Bases:
openpyxl.descriptors.serialisable.Serialisable
-
id
¶ Values must be of type <class ‘str’>
-
namespace
= 'http://schemas.openxmlformats.org/drawingml/2006/chart'¶
-
tagname
= 'chart'¶
-
-
class
openpyxl.drawing.graphic.
Connection
(id=None, idx=None)[source]¶ Bases:
openpyxl.descriptors.serialisable.Serialisable
-
id
¶ Values must be of type <class ‘int’>
-
idx
¶ Values must be of type <class ‘int’>
-
-
class
openpyxl.drawing.graphic.
ConnectorLocking
(extLst=None)[source]¶ Bases:
openpyxl.descriptors.serialisable.Serialisable
-
extLst
¶ Values must be of type <class ‘openpyxl.descriptors.excel.ExtensionList’>
-
-
class
openpyxl.drawing.graphic.
ConnectorNonVisual
(cNvPr=None, cNvCxnSpPr=None)[source]¶ Bases:
openpyxl.descriptors.serialisable.Serialisable
-
cNvCxnSpPr
¶ Values must be of type <class ‘openpyxl.drawing.graphic.NonVisualConnectorProperties’>
-
cNvPr
¶ Values must be of type <class ‘openpyxl.drawing.graphic.NonVisualDrawingProps’>
-
-
class
openpyxl.drawing.graphic.
GraphicData
(uri='http://schemas.openxmlformats.org/drawingml/2006/chart', chart=None)[source]¶ Bases:
openpyxl.descriptors.serialisable.Serialisable
-
chart
¶ Values must be of type <class ‘openpyxl.drawing.graphic.ChartRelation’>
-
namespace
= 'http://schemas.openxmlformats.org/drawingml/2006/main'¶
-
tagname
= 'graphicData'¶
-
uri
¶ Values must be of type <class ‘str’>
-
-
class
openpyxl.drawing.graphic.
GraphicFrame
(nvGraphicFramePr=None, xfrm=None, graphic=None, macro=None, fPublished=None)[source]¶ Bases:
openpyxl.descriptors.serialisable.Serialisable
-
fPublished
¶ Values must be of type <class ‘bool’>
-
graphic
¶ Values must be of type <class ‘openpyxl.drawing.graphic.GraphicObject’>
-
macro
¶ Values must be of type <class ‘str’>
-
nvGraphicFramePr
¶ Values must be of type <class ‘openpyxl.drawing.graphic.NonVisualGraphicFrame’>
-
tagname
= 'graphicFrame'¶
-
xfrm
¶ Values must be of type <class ‘openpyxl.drawing.shapes.Transform2D’>
-
-
class
openpyxl.drawing.graphic.
GraphicFrameLocking
(noGrp=None, noDrilldown=None, noSelect=None, noChangeAspect=None, noMove=None, noResize=None, extLst=None)[source]¶ Bases:
openpyxl.descriptors.serialisable.Serialisable
-
extLst
¶ Values must be of type <class ‘openpyxl.descriptors.excel.ExtensionList’>
-
noChangeAspect
¶ Values must be of type <class ‘bool’>
-
noDrilldown
¶ Values must be of type <class ‘bool’>
-
noGrp
¶ Values must be of type <class ‘bool’>
-
noMove
¶ Values must be of type <class ‘bool’>
-
noResize
¶ Values must be of type <class ‘bool’>
-
noSelect
¶ Values must be of type <class ‘bool’>
-
-
class
openpyxl.drawing.graphic.
GraphicObject
(graphicData=None)[source]¶ Bases:
openpyxl.descriptors.serialisable.Serialisable
-
graphicData
¶ Values must be of type <class ‘openpyxl.drawing.graphic.GraphicData’>
-
namespace
= 'http://schemas.openxmlformats.org/drawingml/2006/main'¶
-
tagname
= 'graphic'¶
-
-
class
openpyxl.drawing.graphic.
GroupLocking
(noGrp=None, noUngrp=None, noSelect=None, noRot=None, noChangeAspect=None, noChangeArrowheads=None, noMove=None, noResize=None, extLst=None)[source]¶ Bases:
openpyxl.descriptors.serialisable.Serialisable
-
extLst
¶ Values must be of type <class ‘openpyxl.descriptors.excel.ExtensionList’>
-
noChangeArrowheads
¶ Values must be of type <class ‘bool’>
-
noChangeAspect
¶ Values must be of type <class ‘bool’>
-
noGrp
¶ Values must be of type <class ‘bool’>
-
noMove
¶ Values must be of type <class ‘bool’>
-
noResize
¶ Values must be of type <class ‘bool’>
-
noRot
¶ Values must be of type <class ‘bool’>
-
noSelect
¶ Values must be of type <class ‘bool’>
-
noUngrp
¶ Values must be of type <class ‘bool’>
-
-
class
openpyxl.drawing.graphic.
GroupShape
(nvGrpSpPr=None, grpSpPr=None)[source]¶ Bases:
openpyxl.descriptors.serialisable.Serialisable
-
grpSpPr
¶ Values must be of type <class ‘openpyxl.drawing.graphic.GroupShapeProperties’>
-
nvGrpSpPr
¶ Values must be of type <class ‘openpyxl.drawing.graphic.NonVisualGroupShape’>
-
-
class
openpyxl.drawing.graphic.
GroupShapeProperties
(bwMode=None, xfrm=None, scene3d=None, extLst=None)[source]¶ Bases:
openpyxl.descriptors.serialisable.Serialisable
-
bwMode
¶ Value must be one of {‘gray’, ‘invGray’, ‘black’, ‘grayWhite’, ‘hidden’, ‘blackGray’, ‘white’, ‘blackWhite’, ‘clr’, ‘ltGray’, ‘auto’}
-
extLst
¶ Values must be of type <class ‘openpyxl.descriptors.excel.ExtensionList’>
-
scene3d
¶ Values must be of type <class ‘openpyxl.drawing.shapes.Scene3D’>
-
xfrm
¶ Values must be of type <class ‘openpyxl.drawing.graphic.GroupTransform2D’>
-
-
class
openpyxl.drawing.graphic.
GroupTransform2D
(rot=None, flipH=None, flipV=None, off=None, ext=None, chOff=None, chExt=None)[source]¶ Bases:
openpyxl.descriptors.serialisable.Serialisable
-
chExt
¶ Values must be of type <class ‘openpyxl.drawing.shapes.PositiveSize2D’>
-
chOff
¶ Values must be of type <class ‘openpyxl.drawing.shapes.Point2D’>
-
ext
¶ Values must be of type <class ‘openpyxl.drawing.shapes.PositiveSize2D’>
-
flipH
¶ Values must be of type <class ‘bool’>
-
flipV
¶ Values must be of type <class ‘bool’>
-
off
¶ Values must be of type <class ‘openpyxl.drawing.shapes.Point2D’>
-
rot
¶ Values must be of type <class ‘int’>
-
-
class
openpyxl.drawing.graphic.
NonVisualConnectorProperties
(cxnSpLocks=None, stCxn=None, endCxn=None, extLst=None)[source]¶ Bases:
openpyxl.descriptors.serialisable.Serialisable
-
cxnSpLocks
¶ Values must be of type <class ‘openpyxl.drawing.graphic.ConnectorLocking’>
-
endCxn
¶ Values must be of type <class ‘openpyxl.drawing.graphic.Connection’>
-
extLst
¶ Values must be of type <class ‘openpyxl.descriptors.excel.ExtensionList’>
-
stCxn
¶ Values must be of type <class ‘openpyxl.drawing.graphic.Connection’>
-
-
class
openpyxl.drawing.graphic.
NonVisualDrawingProps
(id=None, name=None, descr=None, hidden=None, title=None, hlinkClick=None, hlinkHover=None, extLst=None)[source]¶ Bases:
openpyxl.descriptors.serialisable.Serialisable
-
descr
¶ Values must be of type <class ‘str’>
-
extLst
¶ Values must be of type <class ‘openpyxl.descriptors.excel.ExtensionList’>
Values must be of type <class ‘bool’>
-
hlinkClick
¶ Values must be of type <class ‘openpyxl.drawing.text.Hyperlink’>
-
hlinkHover
¶ Values must be of type <class ‘openpyxl.drawing.text.Hyperlink’>
-
id
¶ Values must be of type <class ‘int’>
-
name
¶ Values must be of type <class ‘str’>
-
tagname
= 'cNvPr'¶
-
title
¶ Values must be of type <class ‘str’>
-
-
class
openpyxl.drawing.graphic.
NonVisualDrawingShapeProps
(spLocks=None, txBox=None, extLst=None)[source]¶ Bases:
openpyxl.descriptors.serialisable.Serialisable
-
extLst
¶ Values must be of type <class ‘openpyxl.descriptors.excel.ExtensionList’>
-
spLocks
¶ Values must be of type <class ‘openpyxl.drawing.graphic.GroupLocking’>
-
tagname
= 'cNvSpPr'¶
-
txBax
¶ Values must be of type <class ‘bool’>
-
-
class
openpyxl.drawing.graphic.
NonVisualGraphicFrame
(cNvPr=None, cNvGraphicFramePr=None)[source]¶ Bases:
openpyxl.descriptors.serialisable.Serialisable
-
cNvGraphicFramePr
¶ Values must be of type <class ‘openpyxl.drawing.graphic.NonVisualGraphicFrameProperties’>
-
cNvPr
¶ Values must be of type <class ‘openpyxl.drawing.graphic.NonVisualDrawingProps’>
-
tagname
= 'nvGraphicFramePr'¶
-
-
class
openpyxl.drawing.graphic.
NonVisualGraphicFrameProperties
(graphicFrameLocks=None, extLst=None)[source]¶ Bases:
openpyxl.descriptors.serialisable.Serialisable
-
extLst
¶ Values must be of type <class ‘openpyxl.descriptors.excel.ExtensionList’>
-
graphicFrameLocks
¶ Values must be of type <class ‘openpyxl.drawing.graphic.GraphicFrameLocking’>
-
tagname
= 'cNvGraphicFramePr'¶
-
-
class
openpyxl.drawing.graphic.
NonVisualGroupDrawingShapeProps
(grpSpLocks=None, extLst=None)[source]¶ Bases:
openpyxl.descriptors.serialisable.Serialisable
-
extLst
¶ Values must be of type <class ‘openpyxl.descriptors.excel.ExtensionList’>
-
grpSpLocks
¶ Values must be of type <class ‘openpyxl.drawing.graphic.GroupLocking’>
-
-
class
openpyxl.drawing.graphic.
NonVisualGroupShape
(cNvPr=None, cNvGrpSpPr=None)[source]¶ Bases:
openpyxl.descriptors.serialisable.Serialisable
-
cNvGrpSpPr
¶ Values must be of type <class ‘openpyxl.drawing.graphic.NonVisualGroupDrawingShapeProps’>
-
cNvPr
¶ Values must be of type <class ‘openpyxl.drawing.graphic.NonVisualDrawingProps’>
-
-
class
openpyxl.drawing.graphic.
NonVisualPictureProperties
(preferRelativeResize=None, picLocks=None, extLst=None)[source]¶ Bases:
openpyxl.descriptors.serialisable.Serialisable
-
extLst
¶ Values must be of type <class ‘openpyxl.descriptors.excel.ExtensionList’>
-
picLocks
¶ Values must be of type <class ‘openpyxl.drawing.graphic.PictureLocking’>
-
preferRelativeResize
¶ Values must be of type <class ‘bool’>
-
tagname
= 'cNvPicPr'¶
-
-
class
openpyxl.drawing.graphic.
PictureFrame
(macro=None, fPublished=None, nvPicPr=None, blipFill=None, spPr=None, style=None)[source]¶ Bases:
openpyxl.descriptors.serialisable.Serialisable
-
blipFill
¶ Values must be of type <class ‘openpyxl.drawing.fill.BlipFillProperties’>
-
fPublished
¶ Values must be of type <class ‘bool’>
-
graphicalProperties
¶ Aliases can be used when either the desired attribute name is not allowed or confusing in Python (eg. “type”) or a more descriptve name is desired (eg. “underline” for “u”)
-
macro
¶ Values must be of type <class ‘str’>
-
nvPicPr
¶ Values must be of type <class ‘openpyxl.drawing.graphic.PictureNonVisual’>
-
spPr
¶ Values must be of type <class ‘openpyxl.chart.shapes.GraphicalProperties’>
-
style
¶ Values must be of type <class ‘openpyxl.drawing.shapes.ShapeStyle’>
-
tagname
= 'pic'¶
-
-
class
openpyxl.drawing.graphic.
PictureLocking
(noCrop=None, noGrp=None, noSelect=None, noRot=None, noChangeAspect=None, noMove=None, noResize=None, noEditPoints=None, noAdjustHandles=None, noChangeArrowheads=None, noChangeShapeType=None, extLst=None)[source]¶ Bases:
openpyxl.descriptors.serialisable.Serialisable
-
extLst
¶ Values must be of type <class ‘openpyxl.descriptors.excel.ExtensionList’>
-
namespace
= 'http://schemas.openxmlformats.org/drawingml/2006/main'¶
-
noAdjustHandles
¶ Values must be of type <class ‘bool’>
-
noChangeArrowheads
¶ Values must be of type <class ‘bool’>
-
noChangeAspect
¶ Values must be of type <class ‘bool’>
-
noChangeShapeType
¶ Values must be of type <class ‘bool’>
-
noCrop
¶ Values must be of type <class ‘bool’>
-
noEditPoints
¶ Values must be of type <class ‘bool’>
-
noGrp
¶ Values must be of type <class ‘bool’>
-
noMove
¶ Values must be of type <class ‘bool’>
-
noResize
¶ Values must be of type <class ‘bool’>
-
noRot
¶ Values must be of type <class ‘bool’>
-
noSelect
¶ Values must be of type <class ‘bool’>
-
tagname
= 'picLocks'¶
-
-
class
openpyxl.drawing.graphic.
PictureNonVisual
(cNvPr=None, cNvPicPr=None)[source]¶ Bases:
openpyxl.descriptors.serialisable.Serialisable
-
cNvPicPr
¶ Values must be of type <class ‘openpyxl.drawing.graphic.NonVisualPictureProperties’>
-
cNvPr
¶ Values must be of type <class ‘openpyxl.drawing.graphic.NonVisualDrawingProps’>
-
tagname
= 'nvPicPr'¶
-
-
class
openpyxl.drawing.graphic.
Shape
(macro=None, textlink=None, fPublished=None, nvSpPr=None, spPr=None, style=None, txBody=None)[source]¶ Bases:
openpyxl.descriptors.serialisable.Serialisable
-
fPublished
¶ Values must be of type <class ‘bool’>
-
graphicalProperties
¶ Aliases can be used when either the desired attribute name is not allowed or confusing in Python (eg. “type”) or a more descriptve name is desired (eg. “underline” for “u”)
-
macro
¶ Values must be of type <class ‘str’>
-
meta
¶ Aliases can be used when either the desired attribute name is not allowed or confusing in Python (eg. “type”) or a more descriptve name is desired (eg. “underline” for “u”)
-
nvSpPr
¶ Values must be of type <class ‘openpyxl.drawing.graphic.ShapeMeta’>
-
spPr
¶ Values must be of type <class ‘openpyxl.chart.shapes.GraphicalProperties’>
-
style
¶ Values must be of type <class ‘openpyxl.drawing.shapes.ShapeStyle’>
-
textlink
¶ Values must be of type <class ‘str’>
-
txBody
¶ Values must be of type <class ‘openpyxl.chart.text.RichText’>
-
-
class
openpyxl.drawing.graphic.
ShapeMeta
(cNvPr=None, cNvSpPr=None)[source]¶ Bases:
openpyxl.descriptors.serialisable.Serialisable
-
cNvPr
¶ Values must be of type <class ‘openpyxl.drawing.graphic.NonVisualDrawingProps’>
-
cNvSpPr
¶ Values must be of type <class ‘openpyxl.drawing.graphic.NonVisualDrawingShapeProps’>
-
tagname
= 'nvSpPr'¶
-