Partager via


Gérer les applications personnalisées Excel Services

 

S’applique à : Excel Services (SharePoint 2010), SharePoint Server 2010

Dernière rubrique modifiée : 2016-11-30

Excel Services dans Microsoft SharePoint Server 2010 fournit plusieurs méthodes permettant d’étendre les capacités des Services de calcul Excel, de personnaliser les applications et les classeurs et, aux développeurs, d’incorporer Excel Services dans leurs solutions. Les méthodes Excel Services disponibles sont des fonctions définies par l’utilisateur, ECMAScript (modèle objet JavaScript) et l’API REST.

Dans cet article :

  • Fonctions définies par l’utilisateur

  • ECMAScript

  • API REST

Fonctions définies par l’utilisateur

Si vos scénarios de déploiement comprennent des classeurs contenant des fonctions définies par l’utilisateur destinées à étendre les capacités des Services de calcul Excel, vous devez configurer Excel Services pour qu’il prenne en charge les fonctions définies par l’utilisateur. Pour ce faire, vous devez activer les fonctions définies par l’utilisateur sur les emplacements de fichiers approuvés contenant des classeurs qui ont besoin d’accéder à ces fonctions. Vous devez en outre inscrire les assemblys de fonctions définies par l’utilisateur sur la liste des assemblys de fonctions définis par l’utilisateur d’Excel Services.

La gestion d’Excel Services dans l’Administration centrale Microsoft SharePoint Server 2010 requiert des autorisations administratives locales. L’administrateur système peut déléguer les autorisations d’administration d’Excel Services sans octroyer les autorisations de gérer d’autres services ou paramètres dans l’Administration centrale.

Activer les fonctions définies par l’utilisateur sur les emplacements de fichiers approuvés

  1. Sur la page d’accueil Administration centrale de SharePoint, dans la section Gestion des applications, cliquez sur Gérer les applications de service.

  2. Sur la page Gérer les applications de service, cliquez sur l’Application de service Web Excel Services pour laquelle ouvrir la page Gérer Excel Services.

  3. Dans la page d’administration Excel Services, cliquez sur Emplacements de fichiers approuvés.

  4. Dans la page Emplacements de fichiers approuvés, cliquez sur le fichier approuvé pour lequel vous souhaitez activer les fonctions définies par l’utilisateur.

  5. Dans la page Modifier un emplacement de fichier approuvé, dans la section Fonctions définies par l‘utilisateur, activez la case à cocher Fonctions définies par l’utilisateur autorisées.

Gérer les assemblies de fonctions Excel Services définis par l’utilisateur

  1. Sur la page d’accueil Administration centrale, dans la section Gestion des applications, cliquez sur Gérer les applications de service.

  2. Sur la page Gérer les applications de service, cliquez sur l’Application de service Web Excel Services pour laquelle ouvrir la page Gérer Excel Services.

  3. Sur la page d’administration Excel Services, cliquez sur Assemblys de fonctions définis par l’utilisateur.

Ajouter un assembly de fonction défini par l’utilisateur

  1. Dans la page Fonctions définies par l’utilisateur d’Excel services, cliquez sur Ajouter un assembly de fonction défini par l’utilisateur.

  2. Dans la page Ajouter un assembly de fonction défini par l’utilisateur, dans la section Assembly, tapez, dans la zone Assembly, le nom ou le chemin d’accès complet de l’assembly contenant les fonctions définies par l’utilisateur que vous souhaitez appeler.

  3. Sous Emplacement de l’assembly, sélectionnez l’une des options suivantes :

    • Global Assembly Cache (emplacement global auquel les assemblys signés peuvent être déployés et exécutés avec une confiance totale par défaut)

    • Chemin d’accès (emplacement de fichier local ou réseau)

  4. Dans la section Activer l’assembly, activez la case à cocher Assembly activé pour permettre aux Services de calcul Excel appeler l’assembly. Désactivez cette case à cocher pour désactiver l’assembly sans supprimer l’assembly de fonction de la liste.

  5. Dans la zone Description, vous pouvez taper une description facultative de l’objectif de l’assembly de fonction.

  6. Cliquez sur OK.

Modifier un assembly de fonction définie par l’utilisateur

  1. Sur la page Fonctions définies par l’utilisateur d’Excel services, pointez sur l’assembly de fonction défini par l’utilisateur à modifier, cliquez sur la flèche qui apparaît, puis sur Modifier.

Supprimer un assembly de fonction défini par l’utilisateur

  1. Sur la page Fonctions définies par l’utilisateur d’Excel services, pointez sur l’assembly de fonction défini par l’utilisateur à supprimer, cliquez sur la flèche qui apparaît, puis sur Supprimer.

  2. Cliquez sur OK dans la zone de message pour confirmer la suppression.

ECMAScript

Le modèle objet Excel Services ECMAScript ou JavaScript est un modèle objet implémenté dans JavaScript et destiné à être utilisé par JavaScript.

Le modèle objet Excel Services ECMAScript permet la syndication, les modifications/applications composites, l’automatisation d’Excel Services, l’encapsulation des événements utilisateur et l’extension d’Excel Services par des tierces parties. Pour la liste complète de la totalité des objets, des méthodes et des événements utilisés dans le modèle objet Excel Services ECMAScript, voir le site Microsoft MSDN.

L’incorporation de scripts ECMA dans des pages Web est souvent réalisée avec Excel Services.

API REST

Une API REST pour Excel Services permet d’effectuer des actions sur les classeurs Microsoft Excel à l’aide d’opérations GET. Vous pouvez ainsi, de manière souple et simple, accéder au contenu et aux données Excel Services et les manipuler.