Pregunta

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

  • No quiero usar un ActiveX u OWC (Office Web Components), solo quiero abrir un archivo existente desde la aplicación de Internet Explorer.

  • No quiero que los usuarios descarguen y luego lo abran.

Usar un iframe no sería un problema, pero mis pruebas preliminares no tuvieron éxito

¿Alguna idea? ¿Es posible?

¿Fue útil?

Solución

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

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

Otros consejos

Debería intentar usar el Insertar aplicación web de Excel que le permite insertar tablas y gráficos desde 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 datos y usar las fórmulas de sus hojas de cálculo para hacer sus propios cálculos sin alterar la fuente.

La aplicación web de Excel y el almacenamiento están libres de Microsoft. Todos los principales navegadores móviles de Destkop y dispositivos móviles pueden ver cualquier información que inserte en su página web, y cuando actualiza su hoja de cálculo, los datos de sus páginas web también se actualizan automáticamente.

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

Eche un vistazo a scribd iPaper Viewer : este es un visor basado en Flash de XLS ( y otros) documentos.

MOSS 2007 tiene una característica ingeniosa llamada Servicios de Excel que podría ajustarse a la factura ...

La aplicación web de Excel permite incrustar " live " hojas de cálculo interactivas en una página web. Para ver un ejemplo, consulte http : //datawiz.wordpress.com/2011/01/10/how-to-embed-excel-on-a-web-page/

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

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

Bueno, esto es un poco crudo, pero se ajusta a la factura.

  1. Seleccione el área de la hoja de cálculo que desea mostrar.
  2. Copie esta área en MS Paint.
  3. Seleccione el área en Paint y use la función Editar / Copiar a / para guardar esto como un mapa de bits.
  4. Ahora cargue el mapa de bits como lo haría con cualquier otra foto.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top