Skip to content

Phase D.4: Custom document properties #14

@loadfix

Description

@loadfix

Add read/write support for custom document properties.

  • document.custom_properties — CustomProperties collection
  • custom_properties.add(name, value) — supports string, int, float, bool, datetime
  • custom_properties[name] — get by name
  • Iterable: for prop in custom_properties

These are stored in docProps/custom.xml, separate from core properties.

Files: docx/custom_properties.py (new), docx/oxml/custom_properties.py (new), docx/parts/custom_properties.py (new)

Metadata

Metadata

Assignees

No one assigned

    Labels

    agentTriggers the developer agentenhancementNew feature or requestphase-dQuality of Life

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions