Información general de Excel Services

Excel Services es una aplicación de servicio que le permite cargar, calcular y mostrar libros de Microsoft Excel en Microsoft SharePoint. Servicios de Excel se incorporó por primera vez en Microsoft Office SharePoint Server 2007.

Mediante Servicios de Excel, puede reutilizar y compartir libros de Excel en portales y paneles de SharePoint. Por ejemplo, los analistas financieros, planeadores de negocios o ingenieros pueden crear contenido en Excel y compartirlo con otras personas usando un portal y un panel de SharePoint sin necesidad de escribir código personalizado. Puede controlar qué datos se deben mostrar y puede mantener una sola versión del libro de Excel. Existen cuatro interfaces principales para Servicios de Excel:

  • Un elemento web de Excel Web Access, que permite ver e interactuar con un libro activo mediante un explorador

  • Servicios web de Excel para acceso mediante programación

  • Un modelo de objetos de ECMAScript (JavaScript, JScript) para automatizar y personalizar, así como dirigir el control de Excel Web Access y ayudar a crear soluciones integradas y más atractivas, y también la capacidad para usar funciones definidas por el usuario para extender el modelo de objetos de ECMAScript (JavaScript, JScript).

  • Una API de transferencia de estado representacional (REST) para obtener acceso a los elementos del libro directamente a través de una dirección URL

Nota:

[!NOTA] La característica de vista interactiva de Excel se ha deshabilitado. Para obtener información sobre cómo quitar esta característica de su sitio web, consulte Eliminación de la vista interactiva de Excel de una página web.

También puede ampliar Excel Calculation Services mediante las funciones definidas por el usuario (UDF).

Nota:

Para obtener más información sobre Excel Calculation Services, vea Arquitectura de Excel Services.

Mediante el uso de Excel Services, puede ver libros interactivos en directo usando solo un explorador. Esto significa que puede guardar libros de Excel e interactuar con ellos desde los sitios del portal. También puede interactuar con datos basados en Excel mediante la ordenación, filtrado, expansión o contracción de tablas dinámicas y pasando parámetros; esto proporciona la capacidad de realizar análisis en libros publicados. Puede interactuar con un libro sin cambiar el libro publicado, lo que resulta útil para los autores de informes y los consumidores de informes. Excel Services admite libros conectados a orígenes de datos externos. Puede insertar cadenas de conexión en orígenes de datos externos en el libro o guardarlos de forma centralizada en un archivo de biblioteca de conexiones de datos. También puede hacer que las celdas seleccionadas de las hojas de cálculo sean editables haciendo que sean rangos con nombre (parámetros). Los elementos que elija hacer visibles, al guardar en Excel Services, aparecen en el panel Parámetros de Excel Web Access. Puede cambiar los valores de estos rangos con nombre en el panel Parámetros y actualizar el libro. También puede usar el elemento web de filtro del portal para filtrar varios elementos web (Excel Web Access y otros tipos de elementos web) juntos. Sin embargo, no puede usar Excel Services para crear libros nuevos o editar libros existentes. Para crear un libro para usarlo con Excel Services, puede usar Microsoft Excel 2013.

Nota:

Microsoft Excel Online, parte de Office Online, también es compatible con libros de Excel en el explorador. Para obtener más información sobre Excel Online, vea Introducción al nuevo Office.

Servicios de Excel también dispone de un servicio web. Puede usar Servicios web de Excel para cargar libros, establecer valores en celdas y rangos, actualizar conexiones de datos externos, calcular hojas de cálculo y extraer resultados calculados (incluidos valores de celdas, todo el libro calculado o una instantánea del libro). En SharePoint, también puede guardar, guardar una copia y participar en sesiones de edición de colaboración mediante Servicios web de Excel.

Nota:

o más información sobre las instantáneas, vea Cómo: Obtener un libro completo o una instantánea.

Servicios de Excel admite UDF, que puede usar para ampliar las capacidades de Excel Calculation Services, por ejemplo, para implementar bibliotecas de cálculo personalizadas o leer datos de servicios web y orígenes de datos que no admite Servicios de Excel de manera nativa.Servicios de Excel está diseñado para ser un servidor robusto, escalable y para la empresa, que proporciona fidelidad en las características y en los cálculos con Excel.

Situaciones y características

Servicios de Excel admite muchas situaciones y características diferentes, algunas de las cuales se describen en esta sección.

Portal de inteligencia empresarial y análisis de libros

Un portal de inteligencia empresarial muestra cuadros de mandos e informes y permite a los usuarios explorar datos mediante el uso de un explorador. La característica Centro de inteligencia empresarial de SharePoint Server incluye un portal de inteligencia empresarial y funcionalidades de panel. En la figura 1, se muestra un panel del centro de informes con una biblioteca de informes, un gráfico e indicadores de rendimiento clave (KPI) ya configurados.

Excel Services también permite calcular datos en el servidor. Excel Services participa en el Centro de BI al proporcionar la capacidad de calcular y exponer contenido basado en Excel en paneles de BI integrados. Puede mostrar un libro de Excel mediante el elemento web de Excel Web Access, conectarse a orígenes de datos externos e interactuar aún más con los datos del libro.

En la figura 1 se muestra un panel con un elemento web de filtro y libros de Excel mostrados mediante el uso de elementos web de Excel Web Access.

Figura 1. Panel con filtrado y contenido de Excel

Panel con filtrado y contenido de Excel

Además de participar en paneles integrados, Servicios de Excel también puede usarse para mostrar la totalidad o parte de los libros de Excel para permitir a los usuarios interactuar con ese contenido en la conocida interfaz de usuario de Excel. En la figura 2 se muestra la visualización de un rango y las celdas expuestas de la entrada del usuario mediante parámetros. La designación de celdas específicas como parámetros permite a los usuarios cambiar los valores de esas celdas en una hoja de cálculo mediante el uso de cuadros de edición del panel derecho. Posteriormente, Servicios de Excel recalcula la hoja de cálculo en función de los nuevos valores.

Si desea usar determinadas funcionalidades de Excel o analizar un libro mediante el uso de todas las funcionalidades de Excel, debe hacer clic en Abrir en Excel para abrir un libro en Excel. También puede abrir un libro en Excel para imprimirlo y trabajar sin conexión.

Nota:

Para abrir un libro mediante el comando Abrir en Excel, debe tener derechos de "apertura". Para obtener más información, vea la sección siguiente, Administración de libros y Permisos de usuario y Niveles de permisos en TechNet. Los usuarios que no dispongan de derechos de "apertura" pueden seguir abriendo una instantánea en Excel.

Figura 2. Uso del panel Parámetros

Uso del panel Parámetros

También puede analizar, crear tablas dinámicas e interactuar con datos mediante el uso de Excel Web Access.

Para obtener más información sobre Servicios de Excel y las funciones de inteligencia empresarial de SharePoint, consulte la documentación sobre inteligencia empresarial en la ayuda de SharePoint Server.

Administración de libros

La administración de libros y las capacidades de bloqueo de Servicios de Excel le permiten:

  • Mantener solo una copia de un libro creado y cambiado por un autor de confianza en un lugar central y seguro, en lugar de mantener varias copias en el equipo de cada usuario. La versión correcta de la hoja de cálculo resulta fácil de encontrar, compartir y usar desde Excel, SharePoint u otras aplicaciones.

  • Asegurar y proteger los modelos del libro y los datos back-end. Puede conceder a los usuarios derechos de solo vista para limitar el acceso al libro. Por ejemplo, puede impedir que los usuarios abran un libro mediante Excel o controlar qué información se les permite ver en un libro. Los usuarios tendrán acceso basado en el explorador al contenido de un libro que el autor desea compartir, pero no podrán abrir el libro en el cliente Excel ni ver fórmulas, contenido auxiliar u otro tipo de propiedad intelectual que pueda incluir el libro.

  • Crear instantáneas de un libro.

Servicios de Excel está optimizado para gran cantidad de usuarios y libros. También puede ayudar a realizar un equilibrio de carga del cálculo en el conjunto o granja de servidores.

Para obtener más información sobre cómo administrar libros mediante Excel Services, vea la documentación de SharePoint Server en TechNet o la Ayuda de SharePoint Server.

Acceso mediante programación a través de aplicaciones .NET personalizadas

Puede crear aplicaciones personalizadas, por ejemplo, aplicaciones ASP.NET, que:

  • Llamen a Servicios web de Excel para obtener acceso, parametrizar y calcular libros.

  • Abran, actualicen datos externos, establezcan celdas o rangos, recalculen, participen en sesiones de edición de colaboración con otras aplicaciones o personas, guarden y guarden como.

  • Usen flujos de trabajo personalizados para programar operaciones de cálculo o enviar notificaciones por correo electrónico. (Esto usa funcionalidades de SharePoint y no es una parte nativa de Servicios de Excel.)

Funciones definidas por el usuario (UDF)

También puede usar las UDF de Servicios de Excel, que permiten usar fórmulas en una celda para llamar a funciones personalizadas escritas en código administrado e implementadas en SharePoint Server.

Para obtener más información sobre las UDF en Excel Services, consulte Descripción de las UDF de Excel Services.

ECMAScript (JavaScript, JScript)

También puede usar el modelo de objetos de JavaScript en Excel Services para automatizar, personalizar y controlar el control de elementos web de Excel Web Access. Puede usar el modelo de objetos de JavaScript para crear soluciones integradas y más atractivas.

Funciones de JavaScript definidas por el usuario (UDF)

Las UDF ECMAScript (JavaScript, JScript) nuevas en Microsoft Excel Services y Microsoft SharePoint permiten agregar funciones personalizadas a Excel cuando se usa un libro de Excel incrustado con OneDrive o un elemento web Excel Web AccessExcel web Access en SharePoint. Además de las funciones integradas que usa en Excel, puede agregar sus propias funciones personalizadas con las UDF de JavaScript, a las que se las puede llamar desde dentro de fórmulas en .

Las UDF de JavaScript son similares a las UDF que puede crear para Microsoft Excel. La diferencia es que las UDF de JavaScript solo se usan en libros incrustados en una página web y solo existen en esa página web.

Modelo de objetos de JavaScript

Ahora, la API JSOM de Servicios de Excel incluye lo siguiente:

  • La capacidad de recargar el libro insertado. Ahora puede restablecer el libro insertado en los datos en el archivo del libro subyacente.

  • Objetos flotantes creados por el usuario. El objeto EwaControl tiene nuevos métodos que le permiten agregar o quitar los objetos flotantes que cree.

  • Más control sobre el área visible del control Ewa.

  • Evento SheetChanged. Este evento se genera cuando cambia algo en una hoja, como actualizar celdas, eliminar o borrar celdas, copiar, cortar o pegar rangos y acciones de deshacer o rehacer.

  • Habilitar la validación de datos. Ahora puede validar los datos proporcionados por un usuario.

API de REST

Puede usar la API de REST de Servicios de Excel para obtener acceso a elementos o partes del libro directamente a través de una dirección URL. Los mecanismos de detección integrados en la API de REST de Servicios de Excel permiten a los desarrolladores y usuarios explorar el contenido del libro manualmente o mediante programación.

Para obtener más información sobre la API REST en Excel Services, consulte Excel Services API REST.

ODATA de REST

Con las nuevas funciones de OData en la API de REST de Servicios de Excel, que son nuevas en Servicios de Microsoft Excel y Microsoft SharePoint, puede solicitar las tablas dentro de un libro de Excel como OData. Por ejemplo, para solicitar metadatos de Excel sobre los recursos disponibles en el libro de SampleWorkbook.xlsx mediante una llamada REST, use la siguiente sintaxis.

http://<NombreDeServidor>/_vti_bin/ExcelRest.aspx/Docs/Documents/SampleWorkbook.xlsx/model Para obtener más información sobre la API de REST, vea la

documentación sobre la API de REST de Excel Services 2010 en la documentación del SDK de SharePoint.

Para solicitar metadatos sobre los recursos disponibles en el libro SampleWorkbook.xlsx mediante OData, use la misma sintaxis REST reemplazando /Model por /Odata, como se muestra en la siguiente solicitud.

http://<NombreDeServidor>/_vti_bin/ExcelRest.aspx/Docs/Documents/sampleWorkbook.xlsx/OData

Desde allí, puede usar las opciones de consulta del sistema OData para obtener información específica sobre las tablas del libro.

Vea también