Из неког разлога жице то никада нису правилно прешле; јер можете увести КСМЛ у Екцел директно са УРЛ -а, нема потребе да користите ВИНХТТП за једноставне упите РЕСТ веб услуга.
Првобитно сам почео да користим ову технику након што сам прегледао код Амазон Веб Сервицес који користи ВинХТТП, међутим није потребно само захтевати КСМЛ од веб услуге.
Доказ концепта: Ево баребонског примера коришћења Иахоо Невс АПИ -ја за унос најновијих Иахоо вести о „Дан Ратхер“ у Екцел. Ово захтева верзију програма Екцел која подржава КСМЛ:
1. Означите, а затим копирајте овај УРл:
хттп://апи.сеарцх.иахоо.цом/ВебСеарцхСервице/В1/вебСеарцх?аппид=ИахооДемо&куери=Дан+Ратхер&ресултс=10
2. У Екцелу идите на Подаци-> КСМЛ-> Увоз
3. У пољу Назив датотеке помоћу пречице за налепљивање (ЦТРЛ-В) унесите урл који сте управо копирали и притисните ентер.
4. Екцел ће од вас затражити да у ћелији наведете Иахоо Невс Ресултс
Тако смо управо успели да употребимо Иахоо Рест Вебсервице за унос података у Екцел, без ВИНХТТП -а. Имајте на уму да је то примјер голих костију. Да бисте то објаснили, додајте мапу у радну свеску и користите КСМЛМапс.импорт уместо тога примера ВИНХТТП које сам користио.
Када бих тренутно користио ВИНХТТП са РЕСТ веб сервисима? Моја најбоља претпоставка до сада:
1. Када је за услугу потребна пријава. У том случају морам да користим СетЦредентиалс
2. Када не желим да увозим КСМЛ податке на КСМЛ мапу, само желим необрађене податке. На пример, желим да манипулишем подацима пре него што их упишем у табелу или да се крећем по КСМЛ -у и изаберем које податке да прикажем на основу прилагођених критеријума.
Коначно, и КСМЛМАПС.Импорт и ВИНХТТП раде за конзумирање РЕСТ веб сервиса, међутим ово последње захтева још неколико редова кода. Непрестано ћу се спотаћи око веб услуга док то не научим (и наравно: исправите то). Питам се има ли још неко РЕСТ примера који користе Екцел?