2010-07-14 28 views
16

¿Qué opciones existen para consumir un servicio web REST desde Excel 2007/2010? Puedo usar XML Maps para consumir una lista XML básica, pero eso no me permite construir una URL dinámica (para poder incluir parámetros).¿Cómo puede Excel 2007/2010 consumir un servicio web REST?

Por ejemplo, puedo agregar un mapa XML a Excel para http://machine/service/level/5 y mostrar los valores en el libro de trabajo bien - no hay problema. La verdadera pregunta es, ¿cómo puedo cambiar dinámicamente la parte/5 de la URL que proviene de otra celda en Excel?

De esta forma puedo tener un par de celdas que tienen las opciones (qué ID, qué nombre, etc.) y siempre que esos valores cambien (idealmente) se construiría una nueva URL dinámica y se actualizaría el mapa XML.

¿Es posible? ¿Alguien más tiene una mejor manera de tomar algunos parámetros, llamar a un servicio web (REST o SOAP, no soy quisquilloso) y devolver los resultados a Excel para una mayor manipulación?

+2

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

+1

Creé un complemento de Excel que se puede usar para integrar API relajadas con Excel, consulte http://www.enclout.com/home/ignite –

Respuesta

0

Puede usar PowerPivot con Excel 2010. Descargar desde here.

En la pestaña de inicio, seleccione 'De fuentes de datos', luego 'De otras fuentes'.

Debería poder utilizar esto para apuntar a su URL.

He leído que PowerPivot usa REST pero yo no lo he probado.

¡Buena suerte! :)

Cuestiones relacionadas