Connexion à Microsoft Excel

Microsoft Excel est au cœur de plusieurs processus puisqu'il s'agit du programme de tableau de calcul le plus populaire au monde. Sur cette page, nous vous montrerons comment importer des données à partir de SISTRIX Toolbox vers Excel avec l'aide de l'API.

Malheureusement, Microsoft Excel n’offre pas une fonction pour importer simplement les fichiers XML externes pour un traitement direct. Par conséquent, l’intégration n’est pas aussi simple qu’avec Google Sheets, mais elle est toujours possible. La méthode la plus facile est le plugin Excel « SeoTools pour Excel » par Niels Bosma. Vous pouvez le télécharger gratuitement sur cette page.

L’installation du plugin est expliquée en détail dans le fichier PDF disponible avec le téléchargement. Version abrégée : mettez le bon fichier .xll dans le document Excel actuel et confirmez à l’apparition de l’avertissement généré par Excel. Après cela, « SeoTools » apparaîtra comme entrée de menu supplémentaire.

Importation de données d’API via XPathOnUrl

La fonction XPathOnUrl des plugins « Seo Tools pour Excel » correspond à peu près à la fonction ImportXML de Google Sheets : un fichier XML externe est lu et les données filtrées sont disponibles plus tard dans Excel. Par exemple, pour pouvoir lire le SISTRIX Visibility Index d’un domaine via l’API et l’utiliser dans Excel, une requête à trois paramètres est nécessaire :

=XPathOnUrl("URL"; "XPath-term"; "value")

Le premier champ de l’URL doit être l’URL exacte de l’API SISTRIX en incluant votre clé d’API ainsi que tous les paramètres. Vous pouvez demander ou visualiser votre clé API sur ce site. Un aperçu de toutes les méthodes de l’API est disponible dans la documentation existante. Pour extraire l’aperçu du domaine sistrix.fr, par exemple, saisissez l’URL :

https://api.sistrix.com/domain.sichtbarkeitsindex?api_key=YOURAPIKEY&domain=sistrix.fr

Le deuxième champ de la fonction explique laquelle des données de la réponse XML doit être transférée dans le tableau Excel. Cette description est donnée comme une définition XPath. XPath peut sembler un peu cryptique au début, mais vous comprendrez très rapidement et les réponses à l’API SISTRIX contiennent simplement du XML.

Avec un testeur Path comme celui de Codebeautify.org, vous pouvez obtenir des résultats rapidement. Sur cette page, vous pouvez charger le XML de l’API avec le bouton « Load URL » et tester les variations XPath possibles en dessous. Vous verrez ensuite les résultats sur le côté droit.

Dans l’exemple ci-dessus, vous recevrez l’aperçu du domaine de la page avec ce terme :

"//sichtbarkeitsindex"

Le troisième paramètre détermine finalement si les données sont destinées à être lues à partir d’un attribut de l’instruction XML. Dans votre cas, le nom de l’attribut est « value », donc nous transférerons le nom.

L’entrée combinée pour le champ du tableau est donc la fonction :

=XPathOnUrl("https://api.sistrix.com/domain.sichtbarkeitsindex?api_key=YOURAPIKEY&domain=sistrix.fr"; "//sichtbarkeitsindex"; "value")

Après avoir saisi cette fonction, Excel exécutera la requête et insérera les données actuelles à partir de l’API SISTRIX dans le tableau Excel. Toutes les autres méthodes de l’API peuvent être incorporées de façon analogue à ce processus.