openpyxl.packaging.core module

class openpyxl.packaging.core.DocumentProperties(category=None, contentStatus=None, keywords=None, lastModifiedBy=None, lastPrinted=None, revision=None, version=None, created=datetime.datetime(2017, 11, 20, 20, 31, 4, 912674), creator='openpyxl', description=None, identifier=None, language=None, modified=datetime.datetime(2017, 11, 20, 20, 31, 4, 912724), subject=None, title=None)[source]

Bases: openpyxl.descriptors.serialisable.Serialisable

High-level properties of the document. Defined in ECMA-376 Par2 Annex D

category

Values must be of type <type ‘unicode’>

contentStatus

Values must be of type <type ‘unicode’>

created

Values must be of type <type ‘datetime.datetime’>

creator

Values must be of type <type ‘unicode’>

description

Values must be of type <type ‘unicode’>

identifier

Values must be of type <type ‘unicode’>

keywords

Values must be of type <type ‘unicode’>

language

Values must be of type <type ‘unicode’>

lastModifiedBy

Values must be of type <type ‘unicode’>

lastPrinted

Values must be of type <type ‘datetime.datetime’>

last_modified_by

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”)

modified

Values must be of type <type ‘datetime.datetime’>

namespace = 'http://schemas.openxmlformats.org/package/2006/metadata/core-properties'
revision

Values must be of type <type ‘unicode’>

subject

Values must be of type <type ‘unicode’>

tagname = 'coreProperties'
title

Values must be of type <type ‘unicode’>

version

Values must be of type <type ‘unicode’>

class openpyxl.packaging.core.NestedDateTime(*args, **kw)[source]

Bases: openpyxl.descriptors.base.DateTime, openpyxl.descriptors.nested.NestedText

expected_type

alias of datetime

to_tree(tagname=None, value=None, namespace=None)[source]
class openpyxl.packaging.core.QualifiedDateTime(*args, **kw)[source]

Bases: openpyxl.packaging.core.NestedDateTime

In certain situations Excel will complain if the additional type attribute isn’t set

to_tree(tagname=None, value=None, namespace=None)[source]