



En ocasiones necesitamos incrustrar o embeber un archivo Excel en una página web html, que nos permita mostrar la información del libro.
Embeber un archivo significa insertar (incrustar) código de un lenguaje dentro de otro lenguaje.
Generalmente el código embebido es llamado script, y sirve para hacer más potente a un lenguaje. Por ejemplo, las páginas web se desarrollan en lenguaje HTML, pero puede embeberse códigos JavaScript o PHP para aumentar las posibilidades. En nuestro caso deseamos embeber un archivo Excel dentro de una página web para que aparezca la información en en lugar insertado.
Iframe (inline frame o marco incorporado en inglés) es un elemento HTML que permite insertar o incrustar un documento dentro de un documento HTML principal.

- SUBIR EL ARCHIVO EXCEL
Disponemos del libro Excel "Mi libro Excel.xls" con la información que deseamos embeber en una página web.
Entrar por FTP a nuestro sitio web
Identificar usuario y contraseña. FTP (File Transfer Protocol, 'Protocolo de Transferencia de Archivos') es el procedimiento para transferir archivos a nuestro sitio web.
Copiar el libro Excel deseado. Para subirlo a nuestro sitio.
Pegar el archivo en la carpeta deseada. En nuestro caso "http://misitio.com/documentos/Mi libro Excel.xls".
- EMBEBER EL ARCHIVO EXCEL
Empleamos el servicio gratuito de Google Docs Viewer en un iframe, apuntando al documento que queremos mostrar.
Abrir la página web deseada. Donde embeber el archivo Excel.
Situarnos donde insertar el código
Escribir:
<iframe src="http://docs.google.com/gview?url=http://misitio.com/documentos/Mi libro Excel.xls&embedded=true" style="width:600px; height:450px;" frameborder="0"></iframe>- src="http://docs.google.com/gview? Llama a la API de Google.
- url=http://misitio.com/documentos/Mi libro Excel.xls. Define la ruta del libro Excel en el sitio.
- &embedded=true". Opción para confirma el embebido.
- style="width:600px; height:450px;". Define el tamaño del área visible ancho y alto.
- frameborder="0". La propiedad establece si el marco que contiene al iframe tiene borde o no.Lanzar la página web desde el navegador. Verificar como muestra el archivo Excel.
En la vista del documento se muestra:
- Botón Ventana Externa. Muestra el documento en una ventana nueva.
- Indicador de páginas. Permite indicar la página activa al desplazarnos con la barra de scroll.
- Zoom. Permite ampliar y reducir el zoom, así como ajustar el contenido al ancho del área.

Hola buenas noches,
Todo eso está muy bien y queda muy bonito de cara a la visualización de la web, pero mi pregunta es....
Como hago para que funcione y se pueda utilizar el excel a través de la web que arroje fórmulas y que haya espacios para rellenar etc etc????
Por más vueltas que le doy y con mis pocos conocimientos, no doy con ello
Hola Miguel,
Con la versión Web de Excel, lo puedes realizar.
Saludos.
pero quiero que sea editable como se puede realizar erso
Hola Sergio,
La única opción es recurrir a Excel Online u otra hoja de cálculo como Google.
Saludos.
las macros se pieden no se pueden realizar
Hola José,
No se a que macro te refieres...
Saludos
me dice vista previa no disponible y solo quiero que solo lo vaya a previsualizar
Buenas noches, Como haría para quitar en el embebido la opción de ventana externa
Hola Andreina,
Modifica la instrucción: &embedded=true por false
Saludos
Como lo hago desde un servidor local?
Hola Eduardo,
Pues de la misma forma que se indica, el archivo Excel lo almacenas en la carpeta deseada y desde la página deseada lo insertar.
Saludos
Hola, tengo un problema, necesito que mi archivo excel sea interactivo en la página web pero no logro hacerlo ¿Cómo puedo resolver esto?
Hola Sean11,
Puedes compartir el libro con los usuarios deseados mediante cualquier aplicación web.
Saludos.
Hola, existe algun iframe para previsualizar un archivo .zip donde se vea apenas el contenido del primer archivo, que se debería utilizar?
Hola Maryoris,
Es una necesidad muy especifica, no existe nada como usuario.
Saludos.
Que tal una pregunta, con este método también funciona la ejecución de macros dentro de un excel? No modificar, solo que el usuario pueda ejecutar macros a través de botones ya configurados dentro del excel. Gracias!
Hola Carlos,
No ejecuta las macros, permite mostrar la información de la hoja.
Saludos.