Automazione avanzata dei report

Creare automaticamente report e altre presentazioni che si aggiornano regolarmente. L'automazione avanzata dei report di think-cell riempie i modelli di PowerPoint con i dati Excel o JSON più aggiornati.

Con l'automazione dei dati di Excel, utilizzare l'API think-cell per riempire gli elementi think-cell del modello con i dati di Excel. Per maggiori informazioni, fare riferimento a Automazione con dati Excel.

Con l'automazione dei dati JSON, utilizzare un file .ppttc per riempire gli elementi think-cell del modello con i dati JSON. È possibile accedere ai dati JSON e ai modelli di PowerPoint in locale o da remoto e creare presentazioni con un servizio web. Per maggiori informazioni, fare riferimento a Automazione con dati JSON.

Le annotazioni dei grafici si aggiornano automaticamente insieme ai grafici. Se si aggiungono frecce di differenza, linee di tendenza e altre annotazioni a un grafico nel modello, nella nuova presentazione sia il grafico che le annotazioni rifletteranno i dati più recenti.

Per utilizzare l'automazione avanzata dei report di think-cell è necessario quanto segue:

  • Una presentazione PowerPoint con think-cell grafici o altri elementi
  • Logica programmatica per riempire gli elementi di dati

Creare modelli di PowerPoint per l'automazione dei report

Per creare automaticamente un report, è necessaria una presentazione PowerPoint che funge da modello per la nuova presentazione. Il modello deve contenere uno o più elementi think-cell che si desidera riempire con i dati.

Se si utilizza l'API di automazione di Excel PresentationFromTemplate, gli elementi che si desidera riempire con i dati devono essere collegati a Excel (vedere Creare elementi da Excel).

Se si utilizza l'automazione dei dati JSON o l'API di automazione Excel UpdateBatch, gli elementi che si desidera riempire con i dati devono avere nomi. Per assegnare un nome a un elemento, effettuare una delle seguenti operazioni:

  • Per assegnare un nome a un grafico think-cell, a una tabella, a una Harvey Ball o a una casella di controllo, selezionare l'elemento per aprire la sua mini barra degli strumenti. In AddRangeData Name, immettere un nome univoco e selezionare Invio.
  • Per assegnare un nome a un campo di testo di automazione, attenersi alla seguente procedura:

    1. Inserire l'oggetto in cui si desidera mettere il campo di testo dell'automazione. L'oggetto può essere una casella di testo think-cell, un pentagono, un gallone, un rettangolo arrotondato o una forma di PowerPoint.
    2. Per prima cosa, posizionare il cursore di testo dove si desidera inserire il campo di testo.
    3. Nella scheda Insert della barra multifunzione, selezionare Elements > Automation Text Field Named Text Field icon .
    4. Selezionare il campo di testo di automazione, rappresentato da due parentesi angolari (<>), per aprire la mini barra degli strumenti. In AddRangeData Name, immettere un nome univoco e selezionare Invio.

    È possibile aggiungere più di un campo di testo di automazione a un oggetto. Un oggetto può contenere sia campi di testo di automazione che testo normale.

  • Solo per l'automazione di Excel: per assegnare un nome a un'immagine di una tabella (vedere Inserire immagini di tabelle), selezionare la tabella per aprire la sua mini barra degli strumenti. In AddRangeImage Name, immettere un nome univoco e selezionare Invio.

Esempio di modello di PowerPoint

Per l'automazione dei dati JSON e l'API di automazione di Excel UpdateBatch, ecco come creare un modello di PowerPoint di esempio con un grafico a colonne in pila e un titolo di diapositiva:

  1. In PowerPoint, accedere alla scheda Home. Nel gruppo Slides, selezionare Layout > Title Only.
  2. Inserire un grafico con colonne in pila (vedere Introduzione alla creazione di grafici). I dati iniziali nel grafico non sono importanti, perché l'automazione sostituirà i dati nel modello con dati Excel o JSON. Se si modifica la posizione, la formattazione e le annotazioni del grafico, queste modifiche appariranno nella presentazione finale.
  3. Selezionare il grafico per aprire la sua mini barra degli strumenti. In AddRangeData Name, immettere Chart1. Selezionare Invio.
AddRangeData Name in the chart's mini toolbar
  1. Fare clic all'interno del segnaposto del titolo della diapositiva in modo che il cursore del testo lampeggi.
  2. Nella scheda Insert, selezionare Elements > Automation Text Field Named Text Field icon .
  3. Selezionare il campo di testo di automazione, rappresentato da due parentesi angolari (<>), per aprire la mini barra degli strumenti. In AddRangeData Name, inserire SlideTitle. Selezionare Invio.
  1. Salvare la presentazione come template.pptx.

Successivamente, creare una logica programmatica per riempire il modello con i dati.