# openpyxl.packaging.core module

class openpyxl.packaging.core.DocumentProperties(category=None, contentStatus=None, keywords=None, lastModifiedBy=None, lastPrinted=None, revision=None, version=None, created=None, creator='openpyxl', description=None, identifier=None, language=None, modified=None, subject=None, title=None)

  Bases: `Serialisable`

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

  category

    Values must be of type <class ‘str’>

  contentStatus

    Values must be of type <class ‘str’>

  created

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

  creator

    Values must be of type <class ‘str’>

  description

    Values must be of type <class ‘str’>

  identifier

    Values must be of type <class ‘str’>

  keywords

    Values must be of type <class ‘str’>

  language

    Values must be of type <class ‘str’>

  lastModifiedBy

    Values must be of type <class ‘str’>

  lastPrinted

    Values must be of type <class ‘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 descriptive name is desired (eg. “underline” for “u”)

  modified

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

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

    Values must be of type <class ‘str’>

  subject

    Values must be of type <class ‘str’>

  tagname = 'coreProperties'
  title

    Values must be of type <class ‘str’>

  version

    Values must be of type <class ‘str’>

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

  Bases: `DateTime`, `NestedText`

  expected_type

    alias of `datetime`

  to_tree(tagname=None, value=None, namespace=None)

class openpyxl.packaging.core.QualifiedDateTime(*args, **kw)

  Bases: `NestedDateTime`

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

  to_tree(tagname=None, value=None, namespace=None)