Microsoft 365 : requêter manuellement un fichier Excel Online

Pré-requis


:hourglass: Temps nécessaire : 10 min
:thermometer: Niveau de difficulté : 4/5
:penguin: Sources de données nécessaires : 1 par onglet Excel


Synchronisez un fichier Excel Online en requête manuelle sur Pingview

  • Après avoir récupéré l’URL d’accés au fichier Excel Online (via id_drive et id_fichier), comme indiqué en pré-requis.
  • Accédez au concepteur, puis aux sources de données :

Capture d’écran 2022-01-03 à 10.34.00

  • Créez un nouveau webservice :

  • Nommez le (1), ajoutez votre jeton d’authentification (2), et collez l’URL (3) qui pointe vers votre fichier :

Capture d’écran 2022-01-03 à 11.31.25

  • Dans l’URL, juste après l’id de votre fichier, ajoutez /workbook/worksheets de manière à pointer sur les onglets de votre fichier Excel Online:

Capture d’écran 2022-01-03 à 11.36.19

  • Testez, puis déroulez les résultats en cliquant sur la flêche à droite dans les sources obtenues :

Capture d’écran 2022-01-03 à 11.44.40

  • Copiez l’id de l’onglet dont vous souhaitez récupérer les valeurs (sans oublier les accolades { } ) :

Capture d’écran 2022-01-03 à 11.48.10

  • Collez cet id à la suite de l’URL et ajoutez y : /range(address=’ A1:Z100 ')
    => la notion RANGE permet de signifier que nous souhaitons afficher les données de la celulle : colonne A ligne 1 à la celulle : colonne Z ligne 100.
    Si vous souhaitez diminuer/agrandir la plage concernée, il suffit de jouer avec les coordonnées.

Capture d’écran 2022-01-03 à 11.59.10

  • Puis testez !

Si vous n’avez pas de résultat qui s’afffiche, ni aucune erreur, copiez la totalité de votre lien et créez un nouveau web service, la sur sollicitation sur la même source de données a pu empêcher l’affichage du résultat.

  • Vos résultats se trouvent dans « values », vous pouvez les dérouler en cliquant sur la flêche comme précédemment :

Capture d’écran 2022-01-03 à 12.02.33

  • Puis en selectionnant les colonnes que vous souhaitez récupérer :

Capture d’écran 2022-01-03 à 12.05.47

=> N’oubliez pas de sauvegarder !