Viime viikolla törmäsin Coding4Fun -artikkeliin Amazon Search Web Service -palvelun käyttäminen ja tein ajatuksia saman tuloksen saavuttamiseksi Excelissä.
En todellakaan ladannut esimerkkiä, mutta ryhdyin luomaan jotain annetun kuvakaappauksen perusteella.
Ja tässä on kuvakaappaus versiostani (lataus on alhaalla):
Yksi merkittävä ero Coding4Fun -esimerkin ja esimerkkini välillä on, että Codinging4fun käyttää Amazon SOAP -verkkopalvelua ja esimerkki käyttää REST -verkkopalvelua.
Valinta käyttää REST -saippuaa johtui kahdesta syystä
1. Mieluummin REST kuin saippua 🙂
2. SOAPin käyttäminen (jopa Excel 2003: n kanssa) vaatii Microsoftilta ylimääräisen Toolboxin. RESTin käyttäminen edellyttää vain viittauksen asettamista XML -jäsentimeen* (tässä esimerkissä se on Microsoft XML, v5.0), joka pitäisi asentaa mihin tahansa Office 2003 -laitteeseen)
Yhteensopivuus
Amazon Search UserForm testattiin Excel 2003: ssa koneella, johon oli asennettu Internet Explorer (kohteen URL -osoitteeseen siirtymistä varten) ja Internet -yhteys.
Huomautuksia
Amazonin hakukyselyvastaus on "suuri" vastaus, joka palauttaa myös kuvan URL -osoitteen. Yhteyden nopeudesta riippuen haku kestää muutaman sekunnin.
Olen edelleen XML -jäsennys tulokas; Koodi ei ole salasanasuojattu, joten kokeile rohkeasti koodirivien vähentämistä. (tai luomalla oman muokatun version (suuri vastaus antaa paljon enemmän tietoa kuin itse käytin))
Laajuus
Latasin tuotteen kuvat lomakkeeseen kuvanhallintaan, URL -osoitteesta, käyttämällä hämmästyttävää Juan Pablo Gonzalazin koodia.
Polut XML -elementteihin löydettiin vuoden 2003 XML -työkalupakilla
Napsauta tätä linkkiä ladataksesi Amazon -haun Excel -käyttäjämuodosta
Yritä rikkoa se, muokata sitä, kerro minulle mielipiteesi.
*Sinun ei tarvitse viitata XML -jäsennykseen, jos et käytä VBA: ta XML -jäsennykseen. Sen sijaan yksinkertaisesti kartoittaa tiedot laskentataulukon soluihin.