Per avere scritto un generatore di file Excel .xlsx ti posso dire che non è affatto un problema php.
Siccome sono file xml ti tocca unzipare il file odt dopo modifica e poi aprire ogni xml con il browser per vedere dove sta l’errore.