Microsoft Excel est le logiciel de tableur le plus populaire au monde et se trouve au cœur de nombreux processus d’entreprise. Dans cette documentation, nous vous expliquerons comment importer des données de la SISTRIX Toolbox vers Excel à l’aide de l’API.
Malheureusement, Microsoft Excel n’offre pas de fonctionnalité permettant d’importer automatiquement les fichiers XML externes pour un traitement direct. L’intégration n’est donc pas aussi simple qu’avec Google Sheets, mais elle reste possible. La méthode la plus facile est d’utiliser le plugin Excel « SeoTools pour Excel » de Niels Bosma. Vous pouvez le télécharger gratuitement depuis cette page.
L’installation du plugin est expliquée en détail dans le fichier PDF disponible avec le téléchargement. Pour résumer, déplacez le 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 dans le menu comme un élément supplémentaire.
De plus, il existe désormais une intégration directe avec SISTRIX à partir de la version 5.1 de SeoTools for Excel Pro, vous trouverez tous les détails sur http://seotoolsforexcel.com/sistrix/.
Importation de données d’API via XPathOnUrl
La fonction XPathONUrl des plug-ins « SeoTools for Excel » est à peu près équivalente à la fonction ImportXML de Google Sheets : un fichier XML externe est lu et les données filtrées sont alors disponibles dans Excel. Par exemple, pour lire l’Indice de Visibilité SISTRIX actuel d’un domaine via l’API et pouvoir l’utiliser dans Excel, une requête avec 3 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, qui comprend votre clé API et tous les paramètres. Vous pouvez demander ou consulter votre clé API sur cette page. Un aperçu de toutes les méthodes API est disponible dans la documentation existante. Pour récupérer l’aperçu du domaine, par exemple le domaine sistrix.com, entrez cette URL :
https://api.sistrix.com/domain.sichtbarkeitsindex?api_key=YOURAPIKEY&domain=sistrix.fr
Le deuxième champ de la fonction explique quelles données XML doivent être transférées dans le tableau Excel. Cette description est donnée comme une définition d’un XPath. XPath peut sembler un peu énigmatique au début, mais vous le comprendrez rapidement et les réponses de l’API SISTRIX ne contiennent que du XML brut.
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 relative au champ table sera 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 API pour vous et insèrera les données actuelles de l’API SISTRIX dans votre tableau Excel. Toutes les autres méthodes API peuvent être incorporées en utilisant la même procédure.