@gemlog @Marc ODF support isn't great, but Office's own OOXML is also XML+zip.
It's easier feeding Excel and Word HTML files though, if you're producing it yourself from scratch. You just name them xls or doc and the Office apps silently accept and parse them. You can export documents and spreadsheets as (very messy) HTML to get an idea what kind of structures they will expect.