# Excel

Les modèles Excel (.xlsx) sont idéaux pour les rapports orientés données nécessitant des calculs, des graphiques ou des mises en page tabulaires. Ils sont le format recommandé pour les rapports en mode listing qui compilent les données de plusieurs fiches dans un seul fichier.

## Vue d'ensemble

|                       |                                                                         |
| --------------------- | ----------------------------------------------------------------------- |
| **Format**            | `.xlsx` (MS Excel 2007 minimum ; 2013 recommandé)                       |
| **Moteur de rapport** | Bibliothèque Aspose pour Excel                                          |
| **Idéal pour**        | Rapports listing, tableaux d'agrégation, graphiques, exports de données |
| **Mode listing**      | Cas d'usage principal — compile plusieurs fiches dans un seul fichier   |

## Syntaxe de base des champs

Les modèles de rapport Excel utilisent une feuille dédiée **PPActions** pour déclarer les champs à insérer et leur emplacement. La syntaxe générale des balises (`<%SystemName%>`) s'applique dans les cellules, mais les champs d'un tableau de listing sont déclarés via la feuille PPActions plutôt qu'insérés directement.

### Mise en place de la feuille PPActions

1. Ajoutez une feuille nommée `PPActions` à votre modèle.
2. Ajoutez une deuxième feuille avec le nom de votre choix et créez un tableau avec une ligne d'en-tête et une ligne de données.
3. Donnez un **nom de zone** au tableau : sélectionnez-le et saisissez un nom dans la Zone Nom (coin supérieur gauche d'Excel).
4. Dans la feuille PPActions, ajoutez une ligne avec autant de colonnes que de champs dans votre tableau :

<figure><img src="/files/a7svsk2C99WcX25P2Wac" alt=""><figcaption></figcaption></figure>

Chaque colonne déclare un champ à l'aide de trois propriétés :

| Propriété   | Valeur                                  |
| ----------- | --------------------------------------- |
| `Type`      | `table` — déclare un tableau de listing |
| `TableName` | Le nom de zone que vous avez défini     |
| `Value`     | Nom système du champ                    |

## Relations

Pour inclure les fiches enfants d'un champ relation, ajoutez une ligne dans la feuille PPActions avec le type `subtable` :

<figure><img src="/files/hfBytMiXs8YbckY62VHn" alt=""><figcaption></figcaption></figure>

```
<%Type:subtable;TableName:nom du tableau;Relationship:nom de la relation%> | <%Value:nom du champ%>
```

| Propriété      | Valeur                                                    |
| -------------- | --------------------------------------------------------- |
| `Type`         | `subtable` — déclare un tableau de relation               |
| `TableName`    | Le nom de zone du tableau de relation                     |
| `Relationship` | Libellé du champ de relation dans le formulaire principal |

Pour afficher le nombre de fiches liées : `<%Value:[Relation.Count]%>`

## Astuces

* La police, les couleurs, les règles de mise en forme conditionnelle et les formules Excel sont toutes préservées lors de la génération du rapport.
* Le mode listing fonctionne selon les mêmes principes que Word — consultez [Automatisations](/user-documentation/documentation-utilisateur/build/building-forms/automations.md) pour la planification.
* Vous pouvez partir d'un fichier `.xlsx` vierge ou adapter un modèle de tableur existant.

## Limitations

* Format : `.xlsx` uniquement.
* Limite du mode listing : **30 000 fiches** par rapport.
* La taille des images est déterminée par les dimensions de la cellule, pas par des paramètres de fonction : `<%Value:SystemName;Type:Image%>` — redimensionnez la cellule cible pour contrôler la taille de la photo.
* `MarkDown()` n'est pas fonctionnel dans les rapports Excel.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://www.center.daxium-air.com/user-documentation/documentation-utilisateur/build/building-the-reporting/report-templates/excel.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
