Introducción al Servicio de Excel

Los Servicios de Excel representan una nueva tecnología introducida con Office SharePoint Server 2007. El Servicio permite cargar, calcular y mostrar hojas de cálculo de Excel en SharePoint de una forma compartida.

Usando los Servicios de Excel se pueden reutilizar y compartir Hojas de Calculo en el Portal. De esta forma, analistas financieros, planificadores empresariales, ingenieros y todo usuario que necesite trabajar con Excel en una forma compartida, pueden crear contenido en Excel y compartirlo con otros usuarios del Portal, sin necesidad de escribir código especializado. Es posible controlar los datos a ser mostrados, y mantener una sola versión de la hoja de cálculo para todos los usuarios.

Hay principalmente dos formas para interactuar con el Servicio de Excel:

  • Una WebPart para acceder e interactuar con la hoja de cálculo
  • Un WebService para acceso programático

  • Figura 1: Hoja de cálculo en el navegador

    Es posible también crear y utilizar funciones personalizadas para trabajar con Excel.

    Nota:El Servicio de Excel esta disponible solamente en la versión empresarial de Microsoft Office SharePoint Server MOSS.

    Usando los Servicios de Excel se pueden ver y utilizar hojas de calculo en un navegador, utilizando las posibilidades de calculo de Excel, así como sus muchas otras posibilidades, como son las tablas de pivote, reportes, gráficas y la utilización de fuentes de datos externos, por medio de la creación de conexiones con Bases de Datos centralizadas.

    Los Servicios de Excel tienen también algunas limitaciones, como la imposibilidad de crear Hojas de Calculo desde el Servicio mismo, para lo que es necesario disponer de Microsoft Office Excel 2007.

    Los Servicios de Excel disponen de un WebService que permite cargar hojas de calculo, ver y editar células y rangos de valores, refrescar conexiones con fuentes de datos externas, calcular hojas después de ser editadas y extraer resultados, ya sea de celdas aisladas, de hojas de calculo completas o partes de ella.

    Si es necesario crear funciones especializadas para realizar algún tipo de cálculo, el sistema de Funciones Definidas por Usuarios (UDF, User-Defined Functions) permite crear e implementar la funcionalidad extra, y utilizarla tanto directamente como por medio del WebService.

    Las posibilidades de manejo del Servicio permiten:

  • Mantener una sola copia de la hoja de cálculo, creada y cambiada por un solo autor en un sitio centralizado, en lugar de tener múltiples copias en el computador local de cada usuario. El sistema puede mantener las versiones de cada hoja, de la misma forma que cualquier otro documento manejado por SharePoint.
  • Asegurar y proteger las hojas de trabajo por medio de la asignación de derechos especiales a cada usuario, o grupos de usuarios.
  • Creación de vistas localizadas ("SnapShots") de una hoja de cálculo.
  • El Servicio de Excel es optimalizado para que muchos usuarios puedan compartir una hoja de cálculo al mismo tiempo, y también ofrece posibilidades para balancear la carga de cálculo a través de diferentes servidores en una granja.