fastpyxl.styles.stylesheet module

class fastpyxl.styles.stylesheet.Stylesheet(numFmts=None, fonts=(), fills=(), borders=(), cellStyleXfs=None, cellXfs=None, cellStyles=None, dxfs=(), tableStyles=None, colors=None, extLst=None)[source]

Bases: Serialisable

borders: list[Border]
cellStyleXfs: CellStyleList | None
cellStyles: _NamedCellStyleList | None
cellXfs: CellStyleList | None
colors: ColorList | None
property custom_formats
dxfs: list[DifferentialStyle]
extLst: ExtensionList | None
fills: list[Fill]
fonts: list[Font]
classmethod from_tree(node)[source]
numFmts: NumberFormatList | None
tableStyles: TableStyleList | None
tagname = 'styleSheet'
to_tree(tagname=None, idx=None, namespace=None)[source]
xml_order = ('numFmts', 'fonts', 'fills', 'borders', 'cellStyleXfs', 'cellXfs', 'cellStyles', 'dxfs', 'tableStyles', 'colors')
fastpyxl.styles.stylesheet.apply_stylesheet(archive, wb)[source]

Add styles to workbook if present

fastpyxl.styles.stylesheet.write_stylesheet(wb)[source]