# Interface client du modèle d'objet composant (COM)

Le module COM Engine permet à Nelson d'interagir avec les composants Windows COM (Component Object Model) et ActiveX.

Il permet l'automatisation des applications logicielles, l'accès à leurs méthodes et propriétés, et la manipulation d'objets COM directement depuis les scripts Nelson.

Cela fournit un moyen d'intégrer Nelson avec une large gamme de logiciels Windows, y compris les applications Microsoft Office.

## Functions

* [Exemples COM](https://nelson-9.gitbook.io/Nelson/markdown/fr/com_engine/1_com_examples) - Quelques exemples pour montrer comment utiliser l'interface COM.
* [COM\_delete](https://nelson-9.gitbook.io/Nelson/markdown/fr/com_engine/com_delete) - Supprime un contrôle ou serveur COM.
* [COM\_fieldnames](https://nelson-9.gitbook.io/Nelson/markdown/fr/com_engine/com_fieldnames) - Retourne les noms des propriétés d'un objet COM.
* [COM\_get](https://nelson-9.gitbook.io/Nelson/markdown/fr/com_engine/com_get) - Obtenir la valeur d'une propriété depuis l'interface COM.
* [COM\_invoke](https://nelson-9.gitbook.io/Nelson/markdown/fr/com_engine/com_invoke) - Invoquer une méthode sur un objet ou interface COM.
* [COM\_ismethod](https://nelson-9.gitbook.io/Nelson/markdown/fr/com_engine/com_ismethod) - Détermine si l'entrée est une méthode existante d'un objet COM.
* [COM\_isprop](https://nelson-9.gitbook.io/Nelson/markdown/fr/com_engine/com_isprop) - Détermine si l'entrée est une propriété existante d'un objet COM.
* [COM\_methods](https://nelson-9.gitbook.io/Nelson/markdown/fr/com_engine/com_methods) - Retourne les noms des méthodes d'un objet COM.
* [COM\_range](https://nelson-9.gitbook.io/Nelson/markdown/fr/com_engine/com_range) - Fonction privée : assistant de plage.
* [COM\_set](https://nelson-9.gitbook.io/Nelson/markdown/fr/com_engine/com_set) - Définir la propriété d'un objet ou interface à la valeur spécifiée.
* [COM\_used](https://nelson-9.gitbook.io/Nelson/markdown/fr/com_engine/com_used) - Retourne la liste des handles COM actuellement utilisés.
* [COM\_xlsfinfo](https://nelson-9.gitbook.io/Nelson/markdown/fr/com_engine/com_xlsfinfo) - Détermine si le fichier contient une feuille de calcul Microsoft Excel.
* [COM\_xlsread](https://nelson-9.gitbook.io/Nelson/markdown/fr/com_engine/com_xlsread) - Lire un fichier de feuille de calcul Microsoft Excel en utilisant COM.
* [COM\_xlswrite](https://nelson-9.gitbook.io/Nelson/markdown/fr/com_engine/com_xlswrite) - Écrire un fichier de feuille de calcul Microsoft Excel en utilisant COM.
* [actxGetRunningServer](https://nelson-9.gitbook.io/Nelson/markdown/fr/com_engine/actxgetrunningserver) - Handle vers une instance en cours d'exécution du serveur Automation.
* [actxcontrollist](https://nelson-9.gitbook.io/Nelson/markdown/fr/com_engine/actxcontrollist) - Obtenir les contrôles ActiveX disponibles.
* [actxserver](https://nelson-9.gitbook.io/Nelson/markdown/fr/com_engine/actxserver) - Crée un serveur COM.
* [actxserverlist](https://nelson-9.gitbook.io/Nelson/markdown/fr/com_engine/actxserverlist) - Obtenir les serveurs ActiveX disponibles.
* [iscom](https://nelson-9.gitbook.io/Nelson/markdown/fr/com_engine/iscom) - Détermine si l'entrée est un objet COM ou ActiveX.
