Skip to content

styles

styles

Provides StylesPart and related objects.

StylesPart

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

Bases: XmlPart

Proxy for the styles.xml part containing style definitions for a document or glossary.

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

styles property

styles

The _Styles instance containing the styles ( element proxies) for this styles part.

default classmethod

default(package: OpcPackage) -> StylesPart

Return a newly created styles part, containing a default set of elements.

Source code in src/docx/parts/styles.py
@classmethod
def default(cls, package: OpcPackage) -> StylesPart:
    """Return a newly created styles part, containing a default set of elements."""
    partname = PackURI("/word/styles.xml")
    content_type = CT.WML_STYLES
    element = parse_xml(cls._default_styles_xml())
    return cls(partname, content_type, element, package)