Compartir a través de


Paso 4: pruebas y llamadas a UDF desde las celdas

Última modificación: viernes, 30 de mayo de 2008

Hace referencia a: SharePoint Server 2010

En este paso, se realizará la prueba del ensamblado SampleUdf.dll que se creó, implementó y habilitó en pasos anteriores. Para probar la función definida por el usuario (UDF) deberá:

  1. Crear un libro con fórmulas y rango con nombre que llame a las funciones en SampleUdf.dll.

  2. Guardar el libro en una biblioteca de documentos de SharePoint que sea una ubicación de confianza.

    Nota

    Se supone que ya se ha creado una biblioteca de documentos de SharePoint y que se ha convertido en una ubicación de confianza. Para obtener información sobre cómo confiar en una ubicación, consulte la sección "Confiar en una ubicación" en Paso 3: Implementar y habilitar UDF.

  3. Cambiar parámetros para volver a calcular el libro.

Prueba de las UDF

Para llamar a las UDF desde las celdas

  1. Inicie Microsoft Office Excel 2007.

  2. En la celda A1, escriba la fórmula necesaria para llamar a la función MyDouble en SampleUdf.dll. La función MyDouble toma un argumento del tipo double. En este ejemplo, se tomará el atributo de la celda B1. En la celda A1, escriba =MyDouble(B1).

    Nota

    En Excel, el resultado de la evaluación de la fórmula será "#NAME?". La fórmula sólo se evaluará cuando el libro se muestre en Servicios de Excel.

    Nota

    Las UDF se pueden ejecutar tanto en el cliente como en el servidor. Un artículo que se publicará próximamente en MSDN explicará los detalles, que se omiten aquí por razones de simplicidad.

  3. En la celda B1, escriba el número 8.

  4. Convierta la celda B1 en un rango con nombre. Primero haga clic en la pestaña Fórmulas. A continuación, haga clic en la celda B1 para seleccionarla. En la ficha Fórmulas, en el grupo Celdas con nombre, haga clic en Asignar nombre a un rango. En el cuadro de diálogo Nombre nuevo, en el cuadro Nombre, escriba MyDoubleParam.

  5. En la celda A2, escriba la fórmula para llamar a la función ReturnDateTimeToday. Escriba =ReturnDateTimeToday().

  6. En la celda A3, escriba la fórmula para llamar a la función ReturnDateTimeToday. Escriba =ReturnDateTimeToday(). A continuación, haga clic con el botón secundario en la celda A3 para mostrar el menú. Haga clic en Formato de celdas.

  7. En el cuadro de diálogo Formato de celdas, en la ficha Número, seleccione Fecha. Seleccione un tipo de formato de fecha de la lista Tipo, por ejemplo, *3/4/2001.

  8. Haga clic en Aceptar.

  9. Guarde el libro en una ubicación que desee de la unidad local. Asigne el nombre "TestSampleUdf.xlsx" al libro.

Para guardar en Excel Services

  1. Haga clic en el botón de Microsoft Office, elija Guardar comoy haga clic en Guarde en los Servicios de Excel.

  2. En el cuadro de diálogo Guardar como, haga clic en Opciones de Excel Services.

  3. En el cuadro de diálogo Opciones de Excel Services, en la ficha Mostrar, asegúrese de que esté seleccionado Libro completo.

  4. Haga clic en Parámetros.

  5. En la lista Agregar parámetros, seleccione la casilla MyDoubleParam.

  6. Haga clic en Aceptar. Ahora debería aparecer "MyDoubleParam" en la lista Parámetros.

  7. Haga clic en Aceptar.

  8. En el cuadro de diálogo Guardar como, asegúrese de que la casilla Abrir este libro en el explorador después de guardarlo está activada.

  9. En el cuadro Nombre de archivo, escriba la ruta de acceso a la biblioteca de documentos de SharePoint de confianza en la que desea almacenar este libro. Por ejemplo, http://MyServer002/Shared%20Documents/TestSampleUdf.xlsx.

  10. Haga clic en Guardar. TestSampleUdf.xlsx debería aparecer en Excel Web Access. En la celda A1, debería ver el número "72" porque la celda B1 * 9 = 8 * 9, que es 72. En la celda A2, debería aparecer un número. En la celda A3, debería aparecer la fecha actual.

    Nota

    En la celda A2, el número representa el número de días desde el 1/1/1900 (o el 1/1/1904 si tiene "Usar sistema de fechas 1904" activado). Así es cómo Excel representa las fechas internamente.

Para cambiar los parámetros para probar las UDF

  1. En el panel Parámetros, debe aparecer el rango con nombre para la celda B1, es decir, "MyDoubleParam".

  2. Puede cambiar el valor en la celda B1 escribiendo un número en el cuadro situado junto a "MyDoubleParam". Por ejemplo, si escribe 3 y, a continuación, hace clic en Aplicar, Servicios de Excel volverá calcular el libro. La celda A1 contendrá "27" en lugar de "72".

Vea también

Tareas

Paso 1: Crear un proyecto y agregar una referencia de UDF

Paso 2: Crear una UDF de código administrado

Paso 3: Implementar y habilitar UDF

Procedimiento para crear una UDF que llame a un servicio web

Conceptos

Tutorial: Desarrollo de una UDF de código administrado

Información sobre las UDF de Excel Services