Following the discussion in #685, custom document property support (docProps/custom.xml) was implemented but deferred to keep the initial PR focused on core/extended properties across all formats.
This issue tracks adding support for parsing docProps/custom.xml in XLSX files. A reference implementation already exists on branch feat/677-custom-properties (see PR #685 for prior discussion).
The supported vt:* types should include at least:
vt:i4 — signed 32-bit integer
vt:r8 — 64-bit float
vt:bool — boolean
vt:filetime — ISO 8601 date/time string
vt:lpwstr — string, including self-closing linked string forms with linkTarget
A reasonable public API could be HashMap<String, String> as suggested in #685, or a typed enum if stronger type guarantees are desired.
Following the discussion in #685, custom document property support (
docProps/custom.xml) was implemented but deferred to keep the initial PR focused on core/extended properties across all formats.This issue tracks adding support for parsing
docProps/custom.xmlin XLSX files. A reference implementation already exists on branchfeat/677-custom-properties(see PR #685 for prior discussion).The supported
vt:*types should include at least:vt:i4— signed 32-bit integervt:r8— 64-bit floatvt:bool— booleanvt:filetime— ISO 8601 date/time stringvt:lpwstr— string, including self-closing linked string forms withlinkTargetA reasonable public API could be
HashMap<String, String>as suggested in #685, or a typed enum if stronger type guarantees are desired.