Usar los Servicios de conectividad empresarial y los complementos de Visual Studio para crear gráficos de PowerPoint

Resumen:   El Servicio de conectividad empresarial (BCS) de SharePoint 2010 brinda acceso a datos que están almacenados en sistemas externos, fuera de SharePoint 2010. Visual Studio Tools para Office (VSTO) crea soluciones que amplían las capacidades de Microsoft PowerPoint 2010. En este artículo, se explica cómo usar VSTO para insertar o actualizar en PowerPoint 2010 un gráfico que se creó con datos proporcionados por BCS. El resultado es un gráfico de PowerPoint 2010 que puede actualizar fácilmente con los datos más actuales del sistema externo.

Última modificación: miércoles, 30 de enero de 2013

Hace referencia a: Business Connectivity Services | Office 2010 | Open XML | PowerPoint 2010 | SharePoint Designer 2010 | SharePoint Foundation 2010 | SharePoint Online | SharePoint Server 2010 | Visual Studio | Visual Studio Tools for Microsoft Office

En este artículo
Información general
Crear el tipo de contenido externo
Crear y desarrollar una solución de datos para el ECT
Explicación del complemento de VSTO para PowerPoint
Probar el complemento y actualizar el gráfico
Conclusión
Acerca del autor
Recursos adicionales

Se aplica a:   SharePoint 2010 | Microsoft Excel 2010 | Microsoft PowerPoint 2010

Publicado:   Abril de 2011

Proporcionado por:   Bob McClellan

Contenido

  • Información general

  • Crear el tipo de contenido externo

  • Crear y desarrollar una solución de datos para el ECT

  • Explicación del complemento de VSTO para PowerPoint

  • Probar el complemento y actualizar el gráfico

  • Conclusión

  • Acerca del autor

  • Recursos adicionales

Hacer clic para obtener el código  Código de descarga (en inglés)

Vídeo  Ver vídeo (en inglés)

Información general

La base de este artículo técnico es un escenario en el que un gerente de ventas debe crear una presentación mensual en PowerPoint 2010 para informar de las cifras de ventas por territorio. En el pasado, el gerente recuperaba los números de un informe estandarizado y luego los escribía en un libro de Excel 2010 que estaba conectado al gráfico de PowerPoint. Si bien este proceso no requiere mucho tiempo, es propenso a errores. Las cifras de ventas son por lo menos seis y el gerente debe asegurarse de que cada territorio coincida con el número correspondiente. Aunque el gerente puede actualizar varios gráficos en la presentación, en este artículo se analiza solo uno de dichos gráficos.

Antes de que el gerente pueda actualizar la presentación de forma sencilla, directamente desde los datos, usted debe llevar a cabo los siguientes pasos:

  1. Cree un tipo de contenido externo (ECT) en SharePoint 2010 que pueda tener acceso a los datos que el gerente necesita.

  2. Cree un paquete de solución de datos que ponga a disposición el ECT desde un proyecto de Visual Studio Tools para Office (VSTO).

  3. Implemente la solución de datos en un entorno de desarrollo y cree la solución VSTO para PowerPoint.

  4. Implemente la solución de datos y la solución VSTO en el equipo del gerente.

  5. Pruebe la solución creando y actualizando el gráfico de PowerPoint.

Antes de empezar, asegúrese de tener lo siguiente:

  • Acceso a la Administración central de SharePoint 2010, incluido el Servicio de conectividad de datos profesionales (BDC).

  • Acceso a SharePoint Designer.

  • Una aplicación web de SharePoint 2010 que tenga una colección de sitios. Para más información, consulte Creación de una colección de sitios (SharePoint Server 2010).

  • Acceso a Microsoft SQL Server.

    Nota

    Puede usar la misma instancia de SQL Server que usa el equipo que ejecuta SharePoint Server 2010.

  • Una base de datos de ejemplo para SQL Server y permisos para modificar las tablas y los datos (para los ejemplos que aparecen en este artículo se usa AdventureWorks. Para obtener información sobre cómo instalar esta base de datos de ejemplo, consulte AdventureWorks 2008 R2 (en inglés)).

  • Microsoft Visual Studio 2010 Professional.

  • Microsoft PowerPoint 2010.

  • Microsoft Excel 2010.

Una máquina virtual que reúna todos estos requisitos, la máquina virtual de evaluación y demostración para trabajadores de la información de 2010 (RTM), disponible para descargar en Microsoft. Si usa esa máquina virtual, puede seguir los pasos de este artículo tal como aparecen. Solo necesita la máquina "A".

Los ejemplos que aparecen en este artículo son más significativos si usted tiene un conocimiento general de las consultas y vistas SQL simples. Además, un conocimiento general de XML también es útil, ya que, a medida que trabaje con los ejemplos, consultará el XML que se usa para definir los modelos BDC.

Crear el tipo de contenido externo

En esta sección, creará el tipo de contenido externo (ECT) con SharePoint Designer. El ECT define qué datos están disponibles desde un sistema externo y cómo pueden usarse (por ejemplo, solo lectura o lectura/escritura). Para crear el ECT, debe completar las siguientes tareas:

  • Verifique que la aplicación web SharePoint tenga conexión con el Servicio de conectividad empresarial.

  • Configure el Servicio de conectividad empresarial de datos.

  • Cree el ECT con la tabla SalesTerritory.

  • Cree una lista externa a partir del ECT.

  • Pruebe el ECT con la lista externa.

El primer paso es verificar que la aplicación web tenga una conexión con el Servicio de conectividad empresarial de datos. Si no tiene, debe agregar la conexión.

Para verificar las conexiones de la aplicación web

  1. Inicie la Administración central de SharePoint 2010.

  2. En el encabezado Administración de aplicaciones, haga clic en Administrar aplicaciones web.

  3. Seleccione la aplicación web que piensa usar para estos ejemplos (por ejemplo, Intranet).

  4. Haga clic en Conexiones de servicio en la cinta de opciones.

    Figura 1. Cinta de opciones de Aplicaciones web

    Cinta de opciones de Aplicaciones web

  5. Verifique que Servicio de conectividad empresarial de datos esté seleccionado. Si no es así, selecciónelo y luego haga clic en Aceptar. Si no puede seleccionarlo, use la lista desplegable que aparece en la parte superior para cambiar de predeterminado a personalizar primero.

    Figura 2. Cuadro de diálogo de conexiones de Aplicaciones web

    Cuadro de diálogo Conexiones de aplicaciones web

Ahora, configure el Servicio de conectividad empresarial de datos. Debe establecer los permisos para permitir el acceso a los datos de su cuenta.

Para configurar el servicio de conectividad empresarial de datos

  1. Inicie la Administración central de Start SharePoint 2010.

  2. En el encabezado Administración de aplicaciones, haga clic en Administrar aplicaciones de servicio.

  3. En la columna Nombre, haga clic en Servicio de conectividad empresarial de datos.

    Figura 3. Lista Administrar aplicaciones de servicio

    Lista Administrar aplicaciones de servicio

  4. En la cinta de opciones, haga clic en Establecer permisos del almacén de metadatos en el grupo Permisos.

  5. Si no ve la cuenta que quiere usar en el cuadro de diálogo, escriba el nombre de la cuenta en el cuadro de texto junto al botón Agregar.

  6. Haga clic en Agregar.

  7. En la lista inferior, marque todas las casillas (Editar, Ejecutar, Seleccionable en clientes y Establecer permisos).

  8. Seleccione la casilla Propagar permisos a todos los modelos BDC, sistemas externos y tipos de contenido externo en el almacén de metadatos BDC.

  9. Haga clic en Aceptar.

    Figura 4. Configuración de los permisos de conectividad empresarial de datos

    Configuración de permisos para Conectividad a datos empresariales

Luego, cree un tipo de contenido externo (ECT) para la tabla SalesTerritory de la base de datos AdventureWorks. Puede crear el ECT en cualquier sitio de SharePoint, pero es recomendable usar intranet.contoso.com. Conecte el ECT a un SQL Server como un sistema externo y luego defina las operaciones básicas necesarias para leer y actualizar el ECT. Puede crear todas estas operaciones muy rápido con SharePoint Designer.

Para crear el tipo de contenido externo

  1. Con su explorador web, abra el sitio de SharePoint en el que quiere crear el ECT (por ejemplo, http://intranet.contoso.com). Elija un sitio en el que pueda crear una lista externa para probar el ECT. En la lita desplegable Acciones del sitio para el sitio de SharePoint, haga clic en Editar en SharePoint Designer.

  2. En el panel Navegación, haga clic en Tipos de contenido externo.

  3. En el grupo Nuevos de la cinta de opciones, haga clic en Tipo de contenido externo.

    Figura 5. Crear un nuevo tipo de contenido externo

    Creación de un nuevo tipo de contenido externo

  4. E el grupo Información del tipo de contenido externo, que aparece junto a Nombre, haga clic en Nuevo tipo de contenido externo. Escriba BCSSales y luego presione el tabulador.

    Figura 6. Vista de resumen de un tipo de contenido externo

    Vista Resumen de un tipo de contenido externo

  5. Junto a Sistema externo, haga clic en Haga clic aquí para detectar orígenes de datos externos y...

  6. Haga clic en el botón Agregar conexión.

  7. En el cuadro de diálogo Selección del tipo de origen de dato externo, elija SQL Server en la lista desplegable.

  8. Haga clic en Aceptar.

  9. En el cuadro de diálogo Conexión SQL Server, escriba localhost (o el nombre de servidor correspondiente) en el cuadro Servidor de base de datos.

    Figura 7. Cuadro de diálogo de conexión a SQL Server

    Cuadro de diálogo Conexión de SQL Server

  10. Escriba AdventureWorks en el cuadro Nombre de la base de datos.

  11. Haga clic en Aceptar.

  12. Haga clic en el símbolo de expansión que aparece junto a AdventureWorks.

  13. Haga clic en el símbolo de expansión que aparece junto a Tablas.

  14. Haga clic con el botón secundario del mouse en SalesTerritory y luego haga clic en Crear todas las operaciones.

    Figura 8. Explorador de origen de datos para un tipo de contenido externo

    Explorador de origen de datos para un tipo de contenido externo

  15. Haga clic en el botón Finalizar que aparece en la parte inferior del cuadro de diálogo Todas las operaciones.

  16. Guarde el tipo de contenido externo (haga clic en el icono con forma de disco que aparece encima de la pestaña Archivo). Verá un cuadro de diálogo de progreso. Es posible que tarde unos minutos en guardar el ECT.

Si bien, para este ejemplo, no se usan las operaciones Crear, Actualizar y Eliminar, es más rápido crear todas las operaciones. También puede limitar los campos disponibles del sistema externo. De forma predeterminada, SharePoint Designer incluye todos los campos en la tabla. Como la tabla tiene una clave principal definida, SharePoint Designer usa esa clave como el identificador del ECT de forma predeterminada. Como puede ver, SharePoint Designer facilita la creación rápida del ECT, pero también permite personalizaciones específicas cuando son necesarias.

La última tarea es crear una lista externa para probar el ECT.

Para crear y probar una lista externa para vendedores

  1. En la cinta de opciones, haga clic en Crear listas y formulario.

  2. En el cuadro de texto Nombre de la lista, escriba Territorios y luego haga clic en Aceptar. Es posible que este proceso tarde uno o dos minutos en completarse.

  3. Abra un explorador web para el sitio en el que creó la lista externa. Puede usar el mismo explorador que usó para abrir SharePoint Designer, pero debe actualizarlo. El nombre de la lista, Territorios, se encuentra en el panel de navegación del sitio. Haga clic en el nombre para ver una lista de todos los territorios y sus cifras de ventas.

    Figura 9. Lista externa que usa un tipo de contenido externo

    Lista externa que usa un tipo de contenido externo

     

    Completa la creación y la prueba del ECT.

Crear y desarrollar una solución de datos para el ECT

Existe más de una manera de implementar una solución de datos para un ECT. En este ejemplo, creará un paquete de solución de datos con la herramienta de empaquetado de BCS y el generador de artefactos de BCS. Debe descargar estas herramientas en Microsoft (no están incluidas en la máquina virtual). Para crear e implementar una solución, debe completar las siguientes tareas:

  • Generar un modelo de BDC para el ECT desde SharePoint Designer.

  • Usar el generador de artefactos para crear un archivo de suscripción para el ECT.

  • Usar la herramienta de empaquetado para crear una solución de datos.

  • Ejecutar la solución de datos.

Para crear e implementar una solución de datos para el ECT SalesTerritory

  1. En SharePoint Designer, haga clic en Tipos de contenido externo en el panel de Navegación.

  2. En la lista de tipos de contenido externo, seleccione BCSSales. Para seleccionarlo, haga clic en cualquier parte de la línea, salvo en el nombre, que abre la vista de resumen del ECT.

  3. En la cinta de opciones, haga clic en Exportar modelo de BDC.

  4. Un cuadro de diálogo le pedirá un Nombre de modelo de BDC. Escriba BCSSales y luego haga clic en Aceptar.

  5. El siguiente, es un cuadro de diálogo estándar de Guardar archivo. Guarde el modelo en una carpeta nueva y vacía. Le sugiero que cree una carpeta en la carpeta Mis Documentos con un nombre sencillo, como Paquete y luego una subcarpeta dentro de Paquete denominada Origen.

  6. Escriba Metadatos como el Nombre del archivo y luego haga clic en Guardar.

    Nota importanteImportante

    Debe nombrar este archivo como Metadatos.

  7. Inicie el generador de artefactos de BCS.

  8. Escriba BCSPowerPointAddin como Nombre de la solución.

  9. Haga clic en el botón Importar modelo..., diríjase al archivo Metadatos que exportó y luego haga clic en Abrir. El modelo se importa y se verifica. Haga clic en Siguiente.

    Figura 10. Generador de artefactos de BCS

    Generador de artefactos de BCS

  10. Haga clic en Generar artefactos para crear la suscripción. El archivo de suscripción se crea en una carpeta diferente. Copie o mueva el archivo de suscripción en la carpeta Origen con el archivo Metadatos. Es posible que tenga que usar el vínculo Abrir carpeta del artefacto para encontrar el archivo generado. Haga clic en Finalizar.

  11. Inicie la herramienta de empaquetado de BCS.

  12. Escriba BCSPowerPointAddin como Nombre de la solución.

  13. Elija Solución de datos para el complemento de Office como el Tipo de solución.

  14. Para la Ruta a la carpeta de origen, use el botón Examinar para encontrar la carpeta en la que guardó el modelo de BDC y creó la suscripción.

  15. Para la Ruta a la carpeta de salida, use el botón Examinar para encontrar una carpeta vacía para la solución de datos. Le sugiero que cree una subcarpeta en Paquete (creada previamente) denominada Salida.

  16. Haga clic en el botón Paquete para generar el paquete.

  17. Haga clic en el botón Implementar para implementar la solución. Siga las instrucciones de instalación. Debe obtener un mensaje que verifique que la instalación es correcta.

    Figura 11. Herramienta de empaquetado de BCS

    BCS Packaging Tool

Para este ejemplo, implementó la solución en la misma máquina. Tenga en cuenta que si instala el paquete creado en otras máquinas, esas máquinas podrán tener acceso a los datos del ECT a través del servidor de SharePoint.

Explicación del complemento de VSTO para PowerPoint

En esta sección, se describe el programa C#, incluido en este artículo. La sección no describe cómo crear el programa de cero y no muestra todo el código.

Si no le interesan los detalles del código de C#, continúe con la siguiente sección sobre pruebas y actualizaciones del gráfico.

El complemento no es muy sofisticado, pero puede manejar más ECT de los que usted puede definir en SharePoint sin cambiar el código. El código tiene tres partes principales. Primero, la parte que agrega un grupo nuevo y un botón a la cinta de opciones de PowerPoint. Segundo, la parte que crea y muestra un panel de tareas para obtener la información sobre qué ECT usar para el gráfico y qué elementos de los datos del ECT utilizar para la serie o los valores X del gráfico. Tercero, la parte que inserta o actualiza el gráfico en PowerPoint.

Extender la cinta de opciones

El archivo ribbon.xml contiene la definición de los elementos adicionales que aparecen en la cinta de opciones de PowerPoint. Si usted mimo los creó, puede usar el diseñador de la cinta de opciones en lugar de escribir un código XML, y los resultados serán los mismos.

<?xml version="1.0" encoding="UTF-8"?>
<customUI xmlns="http://schemas.microsoft.com/office/2006/01/customui"
    onLoad="Ribbon_Load">
  <ribbon>
    <tabs>
      <tab id="tabBCS" label="BCS">
        <group id="grpBCS" label="BCS">
          <button id="btnBCS"
        size="large"
        imageMso="MeetingsWorkspace"
        enabled="true"
        visible="true"
         
        label="Add External Data to Chart" onAction="OnClick"/>

        </group>
      </tab>
    </tabs>
  </ribbon>
</customUI>

Esto define una única pestaña con un único grupo denominado BCS, que contiene un solo botón con la etiqueta Agregar datos externos al gráfico. Hay dos vínculos para el código C#. Si la cinta de opciones se carga primero, se llama el método de devolución de llamada Ribbon_Load. Si se hace clic en el botón, se llama el método de devolución de llamada OnClick. Puede encontrar estos dos métodos en ribbon.cs. Ribbon_Load es una única línea que establece una variable de miembro para la cinta de opciones que se acaba de cargar. OnClick crea y muestra el panel de tareas.

public void OnClick(Office.IRibbonControl ctrl)
{
  CustomTaskPane taskpane;
  if (TaskPaneLookup.ContainsKey(
        Globals.ThisAddIn.Application.ActivePresentation))
    taskpane = TaskPaneLookup[
        Globals.ThisAddIn.Application.ActivePresentation];
  else
  {
    taskpane = Globals.ThisAddIn.CustomTaskPanes.Add(
      new BCSChartInfo(), "ChartInfo");
    TaskPaneLookup[Globals.ThisAddIn.Application.ActivePresentation] =
      taskpane;
    taskpane.VisibleChanged += new 
      EventHandler(taskpane_VisibleChanged);
    taskpane.Visible = true;
    taskpane.Width = 350;
    BCSChartInfo ChartInfo = taskpane.Control as BCSChartInfo;
    ChartInfo.m_InsertChart += Globals.ThisAddIn.OnInsertChart;
    ChartInfo.m_UpdateChart += Globals.ThisAddIn.OnUpdateChart;
    ChartInfo.PopulateControls();
  }
}

Este código hace referencia al objeto BCSChartInfo, que es el panel de tareas personalizado que usted usa para elegir el ECT y los datos que desea utilizar para el gráfico. En la siguiente sección, se muestra cómo el panel de tareas obtiene acceso a la información del ECT.

Panel de tareas personalizado

El código del panel de tareas personalizado se encuentra en los archivos BCSChartInfo (.cs, .designer.cs y .resx). El más interesante de esos archivos, a efectos de comprender cómo usa el BCS es BCSChartInfo.cs. Gran parte de este código es muy fácil de comprender, pero explicaré cada método y mostraré varias partes fundamentales del código de ese archivo.

El método btnInsert_Click procesa el botón en el panel de tareas que inserta una diapositiva nueva con un gráfico. Busca el ECT elegido, conocido como una Entity del código, llama el método GetChartDataObject para obtener los datos correspondientes y luego genera el evento que realmente inserta el gráfico.

El método GetChartDataObject, que se muestra a continuación, busca la entidad seleccionada (ECT) y luego los datos correspondientes para el valor de serie escogido y completa esos datos en el objeto ChartDataObject. Luego, el objeto se usa para crear propiamente el gráfico, como se muestra en la siguiente sección. El panel de tareas le permite elegir múltiples valores X para cada valor de serie. Todos ellos se establecen en el ChartDataObject al ejecutar un bucle en los datos de la entidad.

private ChartDataEventArgs GetChartDataObject(IEntity entity)
{
    ChartDataObject chartObject = new ChartDataObject();
    chartObject.Data = EntityDataLookup[entity];
    chartObject.Entity = ectList.SelectedItem as IEntity;
    chartObject.SeriesName = seriesList.SelectedItem as string;
    chartObject.XValues = new string[chkCategories.CheckedItems.Count];

    int counter = 0;
    foreach (string item in chkCategories.CheckedItems)
    {
        chartObject.XValues[counter] = item;
        counter++;
    }
    ChartDataEventArgs args = new ChartDataEventArgs();
    args.ChartDataObject = chartObject;
    return args;
}

El método PopulateControls establece los valores posibles en el panel de tareas. Busca en todas las entidades (ECT) disponibles y esa lista se establece para la selección de la primera lista desplegable. Los datos disponibles de esa entidad también se guardan para que las otras listas desplegables del panel de tareas puedan completarse rápidamente cuando se selecciona un ECT en particular. A continuación, se muestran las instrucciones fundamentales que recuperan los datos externos.

InstanceEnumerator = entity.FindFiltered(
    entity.GetDefaultFinderFilters(),
    entity.GetMethodInstances(MethodInstanceType.Finder)[0].Value.Name,
    entity.GetLobSystem().GetLobSystemInstances()[0].Value,
    OperationMode.Online);
System.Data.DataTable dt = 
    Catalog.Helper.CreateDataTable(InstanceEnumerator);

La primera instrucción solicita un método Finder para la entidad/el ECT. Esta es la operación Read List que se definió en SharePoint Designer. El método se ejecuta y el resultado se almacena en la variable InstanceEnumerator. Luego, el resultado se usa para crear un objeto DataTable que es más fácil de usar para tener acceso a los datos resultantes.

El método comboBox1_SelectedIndexChanged actualiza las elecciones de categoría de datos y de serie con base en el ECT seleccionado.

El método btnUpdate_Click es casi idéntico al método de inserción, salvo por que genera un evento que intenta actualizar el gráfico seleccionado.

Insertar o actualizar el gráfico de PowerPoint

Los métodos Update y Insert se definen en ThisAddIn.cs. Ambos métodos usan los objetos del modelo de objetos de documentos de Microsoft Office para realizar el trabajo. Es posible que observe que el método Update solo actualiza un gráfico seleccionado. Esta es una manera sencilla de asegurarse de que la Actualización esté actualizando el gráfico adecuado. El método Update también llama el método AssignExternalDataToChart para establecer los datos actualizados. Los datos del ECT ya se recuperaron en el objeto ChartDataObject, como se muestra en la sección anterior.

Probar el complemento y actualizar el gráfico

Sitúe la solución Visual Studio en la primera carpeta del código de ejemplo. Abra esa solución en Visual Studio y presione F5 para crear la solución e iniciarla. Después, puede insertar el gráfico.

Para insertar un gráfico de PowerPoint con el complemento

  1. Haga clic en la pestaña BCS.

  2. Haga clic en el botón Agregar datos externos al gráfico en la cinta de opciones.

  3. Aparecerá un panel de tareas ChartInfo a la derecha. Seleccione BCSSales como el tipo de contenido externo.

  4. Seleccione Nombre como el nombre de la serie.

  5. Seleccione SalesYTD y SalesLastYear como las categorías.

  6. Haga clic en el botón Insertar gráfico en el panel de tareas. Espere un minuto o dos hasta que se inserten la diapositiva y el gráfico.

  7. Guarde la presentación y cierre PowerPoint.

    Figura 12. Gráfico insertado en PowerPoint

    Gráfico insertado en PowerPoint

Observe que este ejemplo siempre crea un gráfico de líneas. Puede cambiar el código, pero generalmente no es necesario. Por ejemplo, puede insertar otro gráfico que solo haya usado la categoría SalesYTD y luego convertirlo en un gráfico de barras.

Figura 13. Convertido en un gráfico de barras

Convertido en un gráfico de barras

 

La última parte de la prueba es actualizar los datos y luego el gráfico para que coincidan. La siguiente instrucción de SQL UPDATE desencadena cambios en el valor SalesYTD para el territorio Canadá. Puede ejecutarla con Microsoft SQL Server Management Studio.

UPDATE d SET UnitPriceDiscount = 0.12
FROM Sales.SalesOrderDetail d JOIN Sales.SalesOrderHeader h
  ON d.SalesOrderID = h.SalesOrderID
WHERE h.TerritoryID = 6 AND d.UnitPriceDiscount = 0

Para actualizar un gráfico de PowerPoint con el complemento

  1. Inicie PowerPoint y cargue la presentación que guardó previamente.

  2. Haga clic en la diapositiva que contiene el gráfico y luego en el gráfico para seleccionarlo.

  3. Haga clic en la pestaña BCS.

  4. Haga clic en el botón Agregar datos externos al gráfico.

  5. Aparece un panel de tareas ChartInfo a la derecha. Seleccione BCSSales como el tipo de contenido externo.

  6. Seleccione Nombre como el nombre de la serie.

  7. Marque SalesYTD y SalesLastYear como las categorías.

  8. Haga clic en el botón Actualizar gráfico existente en el panel de tareas. Espere un minuto o dos hasta que el gráfico se actualice. (Solo diferirá la línea de Canadá).

Figura 14. Gráfico actualizado en PowerPoint

Gráfico actualizado en PowerPoint

 

Después de implementar la solución de datos y este complemento en el equipo del jefe de ventas, éste puede actualizar el gráfico de la presentación con solo unos clics.

Conclusión

Como se mencionó previamente, puede usar el mismo complemento para otros ECT. Solo debe crear e implementar una solución de datos para cada ECT que desee utilizar, como se describió previamente.

Puede mejorar el código de forma sencilla para agregar más opciones al panel de tareas. Por ejemplo, puede agregar el tipo de gráfico (de barras, de líneas, circular, etc.). Puede crear varias diapositivas con los mismos ECT o con diferentes, y puede actualizarlos seleccionando el gráfico y eligiendo las opciones correctas para la actualización.

El ejemplo de este artículo técnico muestra cómo incluso un complemento sencillo de VSTO que usa el BCS de forma genérica puede ofrecer características potentes y reutilizables.

Acerca del autor

Bob McClellan ha desarrollado aplicaciones, la mayoría para sistemas de bases de datos, durante casi treinta años. Ha trabajado recientemente en Power Tools para Open XML (en inglés), una serie de cmdlets Windows PowerShell para la manipulación de documentos de Open XML. Bob cuenta con una amplia experiencia en programación en diversos lenguajes informáticos, sistemas de bases de datos y entornos de desarrollo.

Recursos adicionales

Para más información, consulte los siguientes recursos: