fastpyxl.packaging.extended module

class fastpyxl.packaging.extended.DigSigBlob(**kwargs: Any)[source]

Bases: Serialisable

class fastpyxl.packaging.extended.ExtendedProperties(Template=None, Manager=None, Company=None, Pages=None, Words=None, Characters=None, PresentationFormat=None, Lines=None, Paragraphs=None, Slides=None, Notes=None, TotalTime=None, HiddenSlides=None, MMClips=None, ScaleCrop=None, HeadingPairs=None, TitlesOfParts=None, LinksUpToDate=None, CharactersWithSpaces=None, SharedDoc=None, HyperlinkBase=None, HLinks=None, HyperlinksChanged=None, DigSig=None, Application=None, AppVersion=None, DocSecurity=None)[source]

Bases: Serialisable

See 22.2

Most of this is irrelevant but Excel is very picky about the version number

It uses XX.YYYY (Version.Build) and expects everyone else to

We provide Major.Minor and the full version in the application name

AppVersion: str | None
Application: str | None
Characters: int | None
CharactersWithSpaces: int | None
Company: str | None
DigSig: DigSigBlob | None
DocSecurity: int | None
HeadingPairs: VectorVariant | None
HiddenSlides: int | None
HyperlinkBase: str | None
HyperlinksChanged: bool | None
Lines: int | None
LinksUpToDate: bool | None
MMClips: int | None
Manager: str | None
Notes: int | None
Pages: int | None
Paragraphs: int | None
PresentationFormat: str | None
ScaleCrop: bool | None
SharedDoc: bool | None
Slides: int | None
Template: str | None
TitlesOfParts: VectorLpstr | None
TotalTime: int | None
Words: int | None
tagname = 'Properties'
to_tree()[source]
xml_order = ('Application', 'AppVersion', 'DocSecurity', 'ScaleCrop', 'LinksUpToDate', 'SharedDoc', 'HyperlinksChanged')
class fastpyxl.packaging.extended.VectorLpstr(**kwargs: Any)[source]

Bases: Serialisable

class fastpyxl.packaging.extended.VectorVariant(**kwargs: Any)[source]

Bases: Serialisable