Automatización avanzada de informes

Cree automáticamente informes y otras presentaciones que actualice regularmente. La automatización avanzada de informes de think-cell rellena las plantillas de PowerPoint con sus últimos datos de Excel o JSON.

Con la automatización de datos de Excel, utilice la API think-cell para rellenar los elementos think-cell de su plantilla con datos de Excel. Para obtener más información, consulte Automatización con datos de Excel.

Con la automatización de datos JSON, utilice un archivo .ppttc para rellenar los elementos think-cell de su plantilla con datos JSON. Puede acceder a los datos JSON y a las plantillas de PowerPoint de forma local o remota, y puede crear presentaciones con un servicio web. Para obtener más información, consulte Automatización con datos de JSON.

Las anotaciones de gráficos se actualizan automáticamente junto con los gráficos. Si añade flechas de diferencia, líneas de tendencia y otras anotaciones a un gráfico de la plantilla en la nueva presentación, tanto el gráfico como las anotaciones reflejarán los datos más recientes.

Para utilizar la automatización avanzada de informes de think-cell, necesita lo siguiente:

  • Una presentación de PowerPoint con gráficos think-cell u otros elementos
  • Lógica programática para rellenar los elementos con datos

Crear plantillas de PowerPoint para la automatización de informes

Para crear automáticamente un informe, necesita una presentación de PowerPoint que sirva como plantilla para su nueva presentación. La plantilla debe contener uno o más elementos think-cell que desee rellenar con datos.

Si utiliza la API de automatización de Excel PresentationFromTemplate, los elementos que desea rellenar con datos deben estar vinculados a Excel (consulte Crear elementos desde Excel).

Si utiliza la automatización de datos JSON o la API de automatización de Excel UpdateBatch, los elementos que desea rellenar con datos deben tener nombres. Para nombrar un elemento, realice una de las siguientes acciones:

  • Para asignar un nombre a un gráfico think-cell, tabla, Harvey Ball o casilla de verificación, seleccione el elemento para abrir su minibarra de herramientas. En AddRangeData Name, introduzca un nombre único y seleccione Intro.
  • Para nombrar un campo de texto de automatización, siga estos pasos:

    1. Inserte el objeto en el que desea colocar el campo de texto de automatización. El objeto puede ser un cuadro de texto think-cell, un pentágono, un cheurón, un rectángulo redondeado o una forma de PowerPoint.
    2. En el objeto, coloque el cursor de texto donde desee añadir el campo de texto.
    3. En la pestaña de cinta Insert, seleccione Elements > Automation Text Field Named Text Field icon .
    4. Seleccione el campo de texto de automatización, representado por dos corchetes angulares (<>), para abrir la minibarra de herramientas. En AddRangeData Name, introduzca un nombre único y seleccione Intro.

    Puede añadir más de un campo de texto de automatización a un objeto. Un objeto puede contener tanto campos de texto de automatización como texto normal.

  • Solo para automatización de Excel: para asignar un nombre a una imagen de una tabla (consulte Insertar imágenes de tablas), seleccione la tabla para abrir su minibarra de herramientas. En AddRangeImage Name, introduzca un nombre único y seleccione Intro.

Ejemplo de plantilla de PowerPoint

Para la automatización de datos JSON y la API de automatización de Excel UpdateBatch, aquí le mostramos cómo crear una plantilla de PowerPoint de ejemplo con un gráfico de columnas acumuladas y un título de diapositiva:

  1. En PowerPoint, vaya a la pestaña Home. En el grupo Slides, seleccione Layout > Title Only.
  2. Inserte un gráfico de columna acumulada (consulte Introducción a los gráficos). Los datos iniciales del gráfico no son importantes, porque su automatización sustituirá los datos de la plantilla con datos de Excel o JSON. Si ajusta la posición, el formato y las anotaciones del gráfico, estos ajustes aparecerán en su presentación final.
  3. Seleccione el gráfico para abrir su minibarra de herramientas. En AddRangeData Name, introduzca Chart1. Seleccione Intro.
AddRangeData Name in the chart's mini toolbar
  1. Haga clic dentro del marcador de posición del título de la diapositiva para ver el cursor de texto intermitente.
  2. En la pestaña Insert, seleccione Elements > Automation Text Field Named Text Field icon .
  3. Seleccione el campo de texto de automatización, representado por dos corchetes angulares (<>), para abrir la minibarra de herramientas. En AddRangeData Name, introduzca SlideTitle. Seleccione Intro.
  1. Guarde la presentación como template.pptx.

A continuación, cree lógica programática para rellenar la plantilla con datos.