Prejšnji teden sem naletel na članek Coding4Fun z uporabo spletne storitve Amazon Search in si v mislih zapisal, da bi dosegel enak rezultat v Excelu.
V resnici nisem prenesel primera, ampak sem se odločil ustvariti nekaj na podlagi posnetka zaslona.
In tukaj je posnetek zaslona moje različice (prenos je na dnu):
Glavna razlika med primerom Coding4Fun in mojim primerom je, da Codinging4fun uporablja spletno storitev Amazon SOAP, moj primer pa uporablja spletno storitev REST.
Odločitev za uporabo REST preko SOAP je bila posledica dveh razlogov
1. Raje počivam pred milom 🙂
2. Uporaba SOAP (tudi z Excelom 2003) zahteva Microsoftovo dodatno orodjarno. Uporaba REST zahteva le nastavitev sklica na razčlenjevalnik XML* (v tem primeru je tako Microsoft XML, v5.0), ki ga je treba namestiti na kateri koli računalnik Office 2003)
Kompatibilnost
Uporabniški obrazec Amazon Search je bil v Excelu 2003 preizkušen na računalniku z nameščenim Internet Explorerjem (za krmarjenje do URL -ja predmeta) in internetno povezavo.
Opombe
Odgovor iskalne poizvedbe iz Amazona je "velik" odgovor, ki vrne tudi URL slike. Glede na hitrost povezave iskanje traja nekaj sekund.
Še vedno sem novinec pri razčlenjevanju XML; Koda ni zaščitena z geslom, zato se lahko preizkusite v zmanjševanju vrstic kode. (ali ustvarjanje lastne spremenjene različice (velik odziv ponuja veliko več informacij, kot sem jih dejansko uporabil))
Krediti
Slike predmeta sem naložil v obrazec za nadzor slike, iz URL -jaz uporabo neverjetne kode Juana Pabla Gonzalaza.
Poti do elementov XML so bile odkrite z orodjem XML Toolkit iz leta 2003
Kliknite to povezavo, da naložite iskanje Amazon v uporabniškem obrazcu programa Excel
Poskusite ga prekiniti, spremenite in mi sporočite, kaj mislite.
*Če za razčlenjevanje XML ne uporabljate VBA, ne potrebujete sklicevanja na razčlenjevalnik XML. Namesto tega preprosto preslikajte podatke v celice svoje preglednice.