Amigo, a mi también me gustaría que haya un modo sencillo o una función para hacer eso, yo también he deseado hacerlo, el primer método no es dificil, se hace con un cvs, sabe cual es su formato? sencillísimo, así:
uno; dos; tres
cuatro; cinco; seis
Es decir, columna se separa con ; y cada fila con un salto de línea. Ese archivo se abre directamente con excel, su extensión es reconocida por el excel, pero el otro caso, o sea, que de un xls se obtenga su data, eso es dificil, le recomiendo que para este caso también use el cvs.