Automatisation avancée des rapports

Créez automatiquement des rapports et d’autres présentations que vous mettez régulièrement à jour. L’automatisation avancée des rapports de think-cell remplit les modèles PowerPoint avec vos dernières données Excel ou JSON.

Avec l’automatisation des données Excel, utilisez l’API think-cell pour remplir les éléments think-cell de votre modèle avec les données issues d’Excel. Pour plus d’informations, consultez Automatisation avec les données Excel.

Avec l’automatisation des données JSON, utilisez un fichier .ppttc pour remplir les éléments think-cell de votre modèle avec les données JSON. Vous pouvez accéder aux données JSON et aux modèles PowerPoint localement ou à distance, et créer des présentations à l’aide d’un service Web. Pour plus d’informations, consultez Automatisation avec les données JSON.

Les annotations du graphique sont automatiquement mises à jour avec le graphique. Si vous ajoutez des flèches de différence, des courbes de tendance ou d’autres annotations à un graphique dans votre modèle, le graphique et les annotations refléteront les dernières données dans la nouvelle présentation.

Pour utiliser l’automatisation avancée des rapports de think-cell, vous avez besoin des éléments suivants :

  • Une présentation PowerPoint contenant des graphiques think-cell ou d’autres éléments
  • Logique programmatique pour remplir les éléments avec des données

Créer des modèles PowerPoint pour l’automatisation des rapports

Pour créer automatiquement un rapport, vous avez besoin d’une présentation PowerPoint servant de modèle pour votre nouvelle présentation. Le modèle doit contenir un ou plusieurs éléments think-cell que vous souhaitez remplir avec des données.

Si vous utilisez l’API d’automatisation Excel PresentationFromTemplate, les éléments à remplir doivent être liés à Excel (voir Créer des éléments à partir d’Excel).

Si vous utilisez l’automatisation des données JSON ou l’API d’automatisation Excel UpdateBatch, les éléments que vous souhaitez renseigner avec des données doivent porter un nom. Pour nommer un élément, effectuez l’une des opérations suivantes :

  • Pour nommer un graphique think-cell, un tableau, une Harvey Ball ou une case à cocher, sélectionnez l’élément pour ouvrir sa mini barre d’outils. Dans AddRangeData Name, saisissez un nom unique, puis sélectionnez Entrée.
  • Pour nommer un champ de texte d’automatisation, procédez comme suit :

    1. Insérez l’objet dans lequel vous souhaitez placer le champ de texte d’automatisation. L’objet peut être une zone de texte think-cell, un pentagone, un chevron, un rectangle à coins arrondis ou toute autre forme PowerPoint.
    2. Dans l’objet, placez le curseur du texte à l’endroit où vous souhaitez insérer le champ de texte.
    3. Dans l’onglet Insert du ruban, sélectionnez Elements > Automation Text Field Named Text Field icon .
    4. Sélectionnez le champ de texte d’automatisation, représenté par deux chevrons (<>), pour ouvrir la mini barre d’outils. Dans AddRangeData Name, saisissez un nom unique, puis sélectionnez Entrée.

    Vous pouvez ajouter plusieurs champs de texte d’automatisation dans un même objet. Un objet peut contenir à la fois des champs de texte d’automatisation et du texte ordinaire.

  • Pour l’automatisation Excel uniquement : pour nommer une image d’un tableau (voir Insérer des images de tableau), sélectionnez le tableau pour ouvrir sa mini barre d’outils. Dans AddRangeImage Name, saisissez un nom unique, puis sélectionnez Entrée.

Exemple de modèle PowerPoint

Pour l’automatisation des données JSON et l’API UpdateBatch d’automatisation Excel, voici comment créer un exemple de modèle PowerPoint avec un graphique à colonnes empilées et un titre de diapositive :

  1. Dans le ruban PowerPoint, accédez à Home. Dans le groupe Slides, sélectionnez Layout > Title Only.
  2. Insérez une colonne empilée (voir Présentation des graphiques). Les données initiales du graphique n’ont pas d’importance, car votre automatisation remplacera celles du modèle par des données Excel ou JSON. Si vous ajustez la position, la mise en forme et les annotations du graphique, ces ajustements apparaîtront dans votre présentation finale.
  3. Sélectionnez le graphique pour ouvrir sa mini barre d’outils. Dans AddRangeData Name, saisissez Chart1. Sélectionnez Entrée.
AddRangeData Name in the chart's mini toolbar
  1. Cliquez à l’intérieur de l’espace réservé au titre de la diapositive pour voir le curseur de texte clignoter.
  2. Dans l’onglet Insert, sélectionnez Elements > Automation Text Field Named Text Field icon .
  3. Sélectionnez le champ de texte d’automatisation, représenté par deux chevrons (<>), pour ouvrir la mini barre d’outils. Dans AddRangeData Name, saisissez SlideTitle. Sélectionnez Entrée.
  1. Enregistrez la présentation, par exemple, sous template.pptx.

Ensuite, créez une logique programmatique pour remplir votre modèle de données.