Sommaire

Pour les experts

API Excel Services EXCEL SERVICES:API WEB SERVICES:API EXCEL SERVICES:Authentification

Il existe plusieurs façons d’accéder par programmation à des cubes SSAS : créer des macros dans Excel, exploiter directement le cube par le langage MDX, utiliser l’API ADOMD (Active Data Object for Multi Dimension) en .NET ou un autre langage. Le plus universel reste d’utiliser l’API Excel Services qui est exposée par SharePoint sous forme de services web. Les Excel Services permettent de manipuler le classeur Excel par l’intermédiaire de ces services normés WSDL / SOAP, ce qui est le gage d’une meilleure interopérabilité.

Les services Excel sont appelables par l’URL suivante, avec le serveur SharePoint en machine locale : http://[nom du serveur SharePoint]/_vti_bin/ExcelService.asmx.

Nous montrons la liste des méthodes disponibles, ou plutôt un extrait :

images/07OS18V13.png

Sans bien sûr lister toutes les méthodes, nous en détaillons quelques-unes :

  • OpenWorkbook renvoie un code de session qu’il faudra utiliser pour tous les autres appels.

  • GetCell permet de récupérer le contenu d’une cellule.

  • GetCellA1 permet de récupérer le contenu d’une cellule, en utilisant la grammaire de lettres pour les colonnes et de nombre pour les lignes.

  • SetParameters est utilisé pour changer les valeurs des filtres dans les segments.

  • CloseWorkbook doit être appelée en fin de code pour ne pas immobiliser ...