ISO OOXML Transitional a ECMA-376 edition 1 jsou prakticky totožné, to snad víte stejně jako já.
Buňka ve spreadsheetu a odstavec v dokumentu jsou naopak typicky odlišné objekty. Vykreslovat podle DOM samozřejmě můžete. Ten budete mít v paměti ve formě nějakého grafu, a je celkem nedůležité, jak při parsování toho XML budete překládat tagy.
Proč to není jedno? Jak jsem psal: uživateli je to jedno, a kdo píše implementaci, stejně jí musí psát podle *dokumentace*, ne podle názvu tagů.

