Estimada,
Si tu finalidad es embeber (insertar) el documento de excel en tu sitio web como solo lectura, la opción que te recomiendo que uses el servicio gratuito de Google Docs Viewer en un iframe, apuntando al documento que queres mostrar. Google se ocupa de todo lo demás.
1. En tu sitio web, incluí un tag HTML de iframe.
Podes modificar los atributos de style width y height para que se adapte a tu sitio.
<iframe src=" style="width:600px; height:500px;" frameborder="0"></iframe>
2. Luego modifica el atruburo src para apuntar a esta url compuesta, y reemplaza el texto "[URL AL DOCUMENTO DE EXCEL ONLIN]" por la ruta al documento que querés mostrar, el cual debe estar online también.
http://docs.google.com/gview?url=[URL AL DOCUMENTO DE EXCEL ONLINE]&embedded=true
3. Ejemplo:
Este ejemplo apunta a un archivo PDF, pero es igual si el archivo fuera un excel.
Url al documento: http://infolab.stanford.edu/pub/papers/google.pdf
Código final del iframe:
<iframe src="http://docs.google.com/gview?url=http://infolab.stanford.edu/pub/papers/google.pdf&embedded=true" style="width:600px; height:500px;" frameborder="0"></iframe>
Hasta office 2007 un archivo de excel se puede abrir directamente desde html, a partir de office 2010, el mensaje que genera es para descargar el archivo a una carpeta o directorio. No he podido establecer si son atributos de Excel o de html que se deben incrustar para que pueda abrir el archivo de excel directamente sin importar la versión de office que se esté usando. - Placido PARADA CUBIDES