fastpyxl.styles.fonts module

class fastpyxl.styles.fonts.Font(name=None, sz=None, b=None, i=None, charset=None, u=None, strike=None, color=None, scheme=None, family=None, size=None, bold=None, italic=None, strikethrough=None, underline=None, vertAlign=None, outline=None, shadow=None, condense=None, extend=None)[source]

Bases: Serialisable

Font options used in styles.

UNDERLINE_DOUBLE = 'double'
UNDERLINE_DOUBLE_ACCOUNTING = 'doubleAccounting'
UNDERLINE_SINGLE = 'single'
UNDERLINE_SINGLE_ACCOUNTING = 'singleAccounting'
b: bool | None
property bold
charset: int | None
color: Color | None
condense: bool | None
extend: bool | None
family: float | None
classmethod from_tree(node)[source]

Set default value for underline if child element is present

i: bool | None
property italic
name: str | None
outline: bool | None
scheme: str | None
shadow: bool | None
property size
strike: bool | None
property strikethrough
sz: float | None
tagname = 'font'
u: str | None
property underline
vertAlign: str | None
xml_order = ('name', 'charset', 'family', 'b', 'i', 'strike', 'outline', 'shadow', 'condense', 'color', 'extend', 'sz', 'u', 'vertAlign', 'scheme')