> ## Documentation Index
> Fetch the complete documentation index at: https://docs.abbyy.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Utilisation des scripts

> Étendez Scanning Station avec des scripts personnalisés déclenchés par des événements ou des commandes.

Les scripts personnalisés vous permettent d’ajouter vos propres scénarios à Scanning Station. Exemples courants :

* Réorganiser les pages après une numérisation recto verso.
* Fractionner automatiquement les pages trop grandes après la numérisation.
* Renseigner automatiquement les paramètres d’enregistrement dans les lots ou documents nouvellement créés.

Les scripts s’exécutent en réponse à des [événements](/fr/vantage/documentation/scanning-station/admin/events) ou lorsqu’un opérateur les lance explicitement.

<div id="supported-languages">
  ## Langues prises en charge
</div>

* **JScript®**
* **VBScript**
* **C#.Net**
* **VisualBasic.Net**
* **JScript.Net**

Voir [les scripts .NET spécifiques](/fr/vantage/documentation/scanning-station/admin/specific-net-scripts) pour plus d’informations sur les variantes .NET.

<div id="language-notes">
  ## Remarques sur le langage
</div>

En VBScript, utilisez le mot-clé `Me` lorsque vous faites référence aux méthodes et aux champs de l’objet courant. En JScript, l’équivalent est `this` ; en VisualBasic.Net, utilisez `Workspace`.

<div id="working-with-collections">
  ## Utilisation des collections
</div>

Chaque collection expose les membres suivants :

| Nom                | Type            | Accès         | Description                                                         |
| :----------------- | :-------------- | :------------ | :------------------------------------------------------------------ |
| `Count`            | `int`           | Lecture seule | Nombre d’éléments dans la collection.                               |
| `Item(index: int)` | `ItemInterface` | Lecture seule | Renvoie l’élément à l’indice spécifié. L’indexation commence à `0`. |

Au lieu d’appeler `Item`, vous pouvez utiliser des parenthèses :

```
Items( 1 ).Text = "Hello"
```

En C#.Net, utilisez des crochets à la place :

```csharp theme={null}
Items[1].Text = "Hello"
```

Toutes les collections peuvent être utilisées dans des boucles `for each` et des structures similaires.

<div id="related-topics">
  ## Rubriques connexes
</div>

* [Événements](/fr/vantage/documentation/scanning-station/admin/events)
* [Objets disponibles dans les scripts d’événement](/fr/vantage/documentation/scanning-station/admin/available-objects)
* [Assemblys externes](/fr/vantage/documentation/scanning-station/admin/external-assemblies)
* [Scripts dans des langages .NET](/fr/vantage/documentation/scanning-station/admin/specific-net-scripts)
* [Mode Administrateur](/fr/vantage/documentation/scanning-station/admin/admin-mode)
