2010-07-14 4 views
16

Quelles options existent pour consommer un service Web REST à partir d'Excel 2007/2010? Je peux utiliser XML Maps pour consommer une liste XML de base, mais cela ne me permet pas de créer une URL dynamique (donc je pourrais inclure des paramètres).Comment Excel 2007/2010 peut-il utiliser un service Web REST?

Par exemple, je peux ajouter un mappage XML à Excel pour http://machine/service/level/5 et afficher les valeurs dans le classeur très bien - pas de problème là. La vraie question est, comment puis-je changer dynamiquement la partie/5 de l'URL à venir d'une autre cellule dans Excel? De cette façon, je peux avoir quelques cellules qui ont les options (quel ID, quel nom, etc.) et chaque fois que ces valeurs changent (idéalement) une nouvelle URL dynamique serait construite et la carte XML serait rafraîchie.

Est-ce possible? Est-ce que quelqu'un d'autre a un meilleur moyen de prendre quelques paramètres, appelez un service Web (REST ou SOAP, je ne suis pas difficile) et renvoyer les résultats dans Excel pour une manipulation ultérieure?

+2

voir http://stackoverflow.com/questions/3903731/book-list-getting-book-details-from-amazon-using-excel-vba-barcode-lookups/3942771#3942771 –

+1

J'ai créé un plugin Excel qui peut être utilisé pour intégrer des API reposantes avec Excel, voir http://www.enclout.com/home/ignite –

Répondre

0

Vous pouvez utiliser PowerPivot avec Excel 2010. Télécharger à partir de here.

Depuis l'onglet d'accueil, sélectionnez 'From Data Feeds', puis 'From Other Feeds'.

Vous devriez pouvoir utiliser ceci pour pointer vers votre URL.

J'ai lu que PowerPivot utilise REST mais je ne l'ai pas essayé moi-même.

Bonne chance! :)

Questions connexes