2008-10-03 59 views
6

Quiero permitir que se vea un informe de Excel incrustado en una página web ... ¿hay alguna manera?¿Cómo se muestra un archivo incrustado de Excel en una página web?

  • no quiero utilizar un ActiveX, o OWC (Oficina Web Components), sólo quiero abrir un archivo existente de la aplicación Internet Explorer.

  • No deseo que los usuarios descarguen y luego lo abren.

El uso de un iframe no sería un problema, pero mis pruebas preliminares no tuvieron éxito

¿Alguna idea? ¿Es posible?

+0

¿Eh? Cuando "incrusta" un XLS en una página web (es decir, crea un iframe que se dirige al archivo en el servidor web) y una porción de Excel muestra en el iframe, ¿no es eso un control activex? – Will

+0

No, no en el servidor web. Se descargaría y se mostraría localmente en Internet Explorer. – juan

+0

(Quiero decir, solo quiero abrir un archivo Excel local dentro de una página web) – juan

Respuesta

7

Esto tiene que ver con la configuración del navegador de la persona local y no es realmente nada que pueda hacer por su parte. Si hacen clic en un enlace con la extensión .xls (x), el navegador determina si desea abrirlo él mismo o en una nueva ventana.

Aquí es una página de Microsoft sobre cómo cambiar esta configuración: http://support.microsoft.com/kb/162059

+0

Oh, entonces no es posible hacer lo que quiero ... – juan

+0

No realmente. Intenté hacer lo mismo antes y tuve el mismo problema. Dado que las personas pueden cambiar estas configuraciones, no hay forma de hacerlo consistente. Lo mejor que puedes hacer es vincularlo de la manera normal, pero también tener un enlace a las instrucciones para mostrarlo incrustado a tus usuarios si quieren verlo. – AaronS

2

Creo que su mejor opción será extraer los datos del archivo Excel y mostrarlos en una tabla HTML normal. Excel no es exactamente seguro de invocar desde una página web y no todos lo tienen de todos modos.

+0

Necesito usar Pivot Tables, entonces esto no es una opción – juan

-3
<iframe src="file:\\yourpath\yourfile.xls" width="100%" height="500"></iframe> 
+0

Esto no funciona, indica que descargue el archivo – juan

+0

Seleccione ABRIR, no SALVAR. –

0

En sus comentarios dice que el archivo de Excel está en el sistema de archivos del cliente, no en el servidor web. creo que el modelo de seguridad de los navegadores sanos lo prohíbe; pero no se sorprendería si establecer permisos altos para sus páginas podría permitir esto.

2

Tome un vistazo a scribd iPaper Viewer - se trata de un visor basado en Flash de XLS (y otros) docs.

2

MOSS 2007 tiene una muy buena característica llamada Excel Services que podrían ajustarse a la ley ...

-3

Bueno, esto es un poco crudo pero algo encaja a la perfección.

  1. Seleccione el área de la hoja de cálculo que desea visualizar.
  2. Copie esta área en MS Paint.
  3. Seleccione el área en Paint y use la función Editar/Copiar en/para guardar esto como un mapa de bits.
  4. Ahora cargue el mapa de bits como lo haría con cualquier otra imagen.
+3

Sé que esto es viejo, pero --- en serio ??? No hagas esto! –

7

Debe intentar usar la característica Excel Web App Embed que le permite incrustar tablas y cuadros de Excel directamente en su página web. Incluso puede permitir que los usuarios interactúen con la hoja de cálculo para que puedan ordenar y filtrar los datos y usar sus fórmulas de hojas de cálculo para calcular sus propios cálculos sin alterar la fuente.

La aplicación web de Excel y el almacenamiento están libres de Microsoft. Cualquier información que incruste en su página web puede ser vista por todos los principales navegadores de destkop y móviles y cuando actualiza su hoja de cálculo, los datos en sus páginas web también se actualizan automáticamente.

+0

Hice una búsqueda sobre esto hoy, encontré este hilo, encontré otras soluciones. Todo lo que quieres saber está aquí. Excelente solución! http://office.microsoft.com/en-us/web-apps-help/embed-an-excel-workbook-on-a-web-page-HA102029502.aspx – TonyG

+0

Aquí está el enlace de trabajo http: // office .microsoft.com/es-es/incluye una hoja de cálculo en una página web-FX102602477.aspx –

Cuestiones relacionadas