Skip to content

Add OpenOffice.org 1.x / StarOffice XML (.sxw/.sxc/.sxi/.sxd) read+write support #821

Description

@Mearman

Add read+write support for the OpenOffice.org 1.x / StarOffice XML formats: .sxw (Writer), .sxc (Calc), .sxi (Impress), .sxd (Draw), and their .stw/.stc/.sti/.std template counterparts.

Unlike the other legacy formats surveyed alongside this one (WordPerfect #819, Lotus SmartSuite #820, Microsoft Works #818), this format genuinely does have a public specification: "OpenOffice.org XML File Format 1.0", published by OpenOffice.org/Sun and the direct document OASIS based ODF 1.0 on. It's XML-in-a-ZIP, the same shape odf.js already parses for the ODF successor formats (.odt/.ods/.odp/.odg) — an older, pre-OASIS schema variant of the same lineage, not a new binary format needing its own parser from scratch. The bulk of the work is mapping that older schema's namespaces and element/attribute differences onto what odf.js already reads, closer to a variant reader than a new hand-written codec.

Part of the same legacy-format survey as #85 (doc/xls/ppt), #83 (RTF), #818 (Works), #819 (WordPerfect), and #820 (Lotus SmartSuite).

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions