Skip to content

extendedprops

extendedprops

Extended properties part, corresponds to /docProps/app.xml part in package.

ExtendedPropertiesPart

ExtendedPropertiesPart(
    partname: PackURI,
    content_type: str,
    element: BaseOxmlElement,
    package: Package,
)

Bases: XmlPart

Corresponds to part named /docProps/app.xml.

Holds the application-specific document properties, such as the word count and the producing application, as opposed to the Dublin-Core properties in /docProps/core.xml.

Source code in src/docx/opc/part.py
def __init__(
    self, partname: PackURI, content_type: str, element: BaseOxmlElement, package: Package
):
    super(XmlPart, self).__init__(partname, content_type, package=package)
    self._element = element

extended_properties property

extended_properties: ExtendedProperties

An ExtendedProperties object providing read/write access to the extended properties contained in this part.

default classmethod

default(package: OpcPackage) -> ExtendedPropertiesPart

Return a new ExtendedPropertiesPart with default values.

Source code in src/docx/opc/parts/extendedprops.py
@classmethod
def default(cls, package: OpcPackage) -> ExtendedPropertiesPart:
    """Return a new |ExtendedPropertiesPart| with default values."""
    extended_properties_part = cls._new(package)
    extended_properties = extended_properties_part.extended_properties
    extended_properties.application = "python-docx-ng"
    return extended_properties_part