Gracias por las respuestas, aunque es lo que decía antes daniel, al hacerlo de esa forma lo que obtengo es justamente texto plano, solo que con otra extension y el programa lo entiende porque es muy listo

, pero no es un archivo puro.
Myakire, buscando la solución he encontrado una clase en php que parece perfecta para lo que quiero (ademas es de fabricación española xD), está escrita en php y se llama "ods-php.php".
Me he dado el curro de configurar IIS para procesar PHP y ASP para que funcione todo y cuando todo funciona no tengo narices de que me cree el archivo, no da ningun error y finaliza la página php pero no crea nada, te paso un enlace por si pudieras echarme una mano:
Código HTML:
http://sourceforge.net/project/downloading.php?group_id=217830&use_mirror=kent&filename=ods-php-0.1rc1.zip&6396690
Muchas gracias por todo!
PD: recordais mi ultimo mensaje en el foro con lo del adjunto del servicio web? Pues ahora tengo que hacerlo a la inversa, en lugar de recibirlo del servidor adjuntarlo yo en la petición al servidor, aún estoy con ello pero tiene mejor pinta que el primero