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'¶
-