Administración de aplicaciones personalizadas de Servicios de Excel

 

Se aplica a: Excel Services (SharePoint 2010), SharePoint Server 2010

Última modificación del tema: 2016-11-30

Servicios de Excel en Microsoft SharePoint Server 2010 ofrece varios métodos para extender las capacidades de Excel Calculation Services, personalizar aplicaciones y libros y también permitir a los desarrolladores incorporar Servicios de Excel en sus soluciones. Los métodos de Servicios de Excel disponibles son funciones definidas por el usuario (UDF), ECMAScript (modelo de objetos de JavaScript) y la API REST.

En este artículo:

  • UDF

  • ECMAScript

  • API REST

UDF

Si los escenarios de implementación incluyen libros que contienen funciones definidas por el usuario (UDF) para extender las capacidades de Excel Calculation Services, deberá configurar Servicios de Excel para admitir UDF. Para configurar la compatibilidad con UDF, debe habilitar las UDF en ubicaciones de archivos de confianza que contengan libros que requieran acceso a las UDF. Además, debe registrar los ensamblados de UDF en la lista de ensamblados de funciones definidas por el usuario de Servicios de Excel.

La administración de Servicios de Excel en Administración central de Microsoft SharePoint Server 2010 requiere permisos administrativos locales. El administrador del sistema puede delegar permisos de administrador de Servicios de Excel sin proporcionar permisos para administrar otros servicios u opciones en Administración central.

Habilitar funciones definidas por el usuario en ubicaciones de archivo de confianza

  1. En la página principal de Administración central de SharePoint, en la sección Administración de aplicaciones, haga clic en Administrar aplicaciones de servicio.

  2. En la página Administrar aplicaciones de servicio, haga clic en la Aplicación de servicio web de Servicios de Excel para la que desea abrir la página Administrar Servicios de Excel.

  3. En la página Administrar Servicios de Excel, haga clic en Ubicaciones de archivos de confianza.

  4. En la página Ubicaciones de archivos de confianza, haga clic en el archivo de confianza para el que desee habilitar las funciones definidas por el usuario.

  5. En la página Modificar ubicación de archivo de confianza, en la sección Funciones definidas por el usuario, haga clic en el cuadro Funciones definidas por el usuario permitidas.

Administración de las funciones definidas por el usuario de Servicios de Excel

  1. En la página principal de Administración central, en la sección Administración de aplicaciones, haga clic en Administrar aplicaciones de servicio.

  2. En la página Administrar aplicaciones de servicio, haga clic en la Aplicación de servicio web de Servicios de Excel para la que desea abrir la página Administrar Servicios de Excel.

  3. En la página Administrar Servicios de Excel, haga clic en Ensamblados de funciones definidas por el usuario.

Adición de un ensamblado de función definida por el usuario

  1. En la página Funciones definidas por el usuario de Servicios de Excel, haga clic en Agregar un ensamblado de la función definida por el usuario.

  2. En la página Agregar ensamblado de la función definida por el usuario, en la sección Ensamblado, escriba el nombre del ensamblado o la ruta de acceso completa del ensamblado que contiene las funciones definidas por el usuario que desea llamar en el cuadro Ensamblado.

  3. En Ubicación del ensamblado, seleccione una de las siguientes opciones:

    • Caché global de ensamblados (un lugar global en el que pueden implementarse ensamblados firmados y ejecutarse con plena confianza de forma predeterminada)

    • Ruta de acceso del archivo (ubicación de archivo local o de red)

  4. En la sección Habilitar ensamblado, active la casilla Ensamblado habilitado para habilitar Excel Calculation Services para llamar al ensamblado. Puede desactivar la casilla para deshabilitar el ensamblado sin quitar el ensamblado de función de la lista.

  5. En el cuadro Descripción, puede escribir una descripción del propósito del ensamblado de función.

  6. Haga clic en Aceptar.

Edición de un ensamblado de función definida por el usuario

  1. En la página Funciones definidas por el usuario de Servicios de Excel, elija el ensamblado de la función definida por el usuario que desee editar, haga clic en la flecha que aparece y, a continuación, haga clic en Editar.

Eliminación de un ensamblado de función definida por el usuario

  1. En la página Funciones definidas por el usuario de Servicios de Excel, elija el ensamblado de la función definida por el usuario que desee eliminar, haga clic en la flecha que aparece y, a continuación, haga clic en Eliminar.

  2. Haga clic en Aceptar en el cuadro de mensaje en el que se pregunta si desea continuar con la eliminación.

ECMAScript

El modelo de objetos ECMAScript de Servicios de Excel o JavaScript es un modelo de objetos implementado en JavaScript y destinado para usarse con JavaScript.

El modelo de objetos ECMAScript de Servicios de Excel habilita la distribución, aplicaciones mash-ups/compuestas, automatización de Servicios de Excel, encapsulación de eventos del usuario y la extensión de Servicios de Excel por terceros. Para ver una lista completa de todos los objetos, métodos y eventos usados en el modelo de objetos ECMAScript de Servicios de Excel, vea el sitio Microsoft MSDN.

La inserción de scripts ECMA en páginas web suele realizarse con Servicios de Excel.

API REST

Una API REST para Servicios de Excel permite realizar operaciones en libros de Microsoft Excel usando operaciones GET. Esto permite contar con un mecanismo flexible y sencillo para obtener acceso a Servicios de Excel y manipular su contenido y datos.