Prošli tjedan naletio sam na članak Coding4Fun koristeći web -uslugu Amazon Search i zapamtio kako bih postigao isti rezultat u Excelu.
Zapravo nisam preuzeo primjer, već sam krenuo s stvaranjem nečega na temelju danog snimka zaslona.
I evo snimke zaslona moje verzije (Preuzimanje je na dnu):
Jedna velika razlika između primjera Coding4Fun i mog primjera je da Codinging4fun koristi Amazon SOAP web uslugu, a moj primjer koristi web uslugu REST.
Odabir korištenja REST -a preko SOAP -a svodio se na dva razloga
1. Više volim ODMOR nad SAPUN 🙂
2. Korištenje SOAP -a (čak i s Excelom 2003) zahtijeva dodatni Microsoftov okvir s alatima. Korištenje REST -a zahtijeva samo postavljanje reference na XML raščlanjivač* (u ovom primjeru to je Microsoft XML, v5.0), koji bi trebao biti instaliran na bilo kojem stroju sustava Office 2003)
Kompatibilnost
Korisnički obrazac Amazon Search testiran je u Excelu 2003 na stroju s instaliranim Internet Explorerom (za navigaciju do URL -a stavke) i internetskom vezom.
Bilješke
Odgovor na upit za pretraživanje iz Amazona je "veliki" odgovor koji također vraća URL slike. Ovisno o brzini vaše veze, pretraživanje potraje nekoliko sekundi.
Još uvijek sam početnik u raščlanjivanju XML -a; Kôd nije zaštićen lozinkom pa se okušajte u smanjivanju linija koda. (ili stvaranje vlastite izmijenjene verzije (veliki odgovor pruža mnogo više informacija nego što sam ja zapravo koristio))
Zasluge
Učitao sam slike stavki u obrazac za kontrolu slike, s URL -a, koristeći nevjerojatan kod Juana Pabla Gonzalaza.
Putevi do XML elemenata otkriveni su pomoću XML Toolkita iz 2003. godine
Kliknite ovu vezu za preuzimanje Amazon pretraživanja u korisničkom obrascu programa Excel
Pokušajte ga razbiti, izmijeniti, javite mi što mislite.
*Ne trebate referencu na XML raščlanjivač ako ne koristite VBA za raščlanjivanje XML -a. Umjesto toga jednostavno preslikajte podatke u ćelije proračunske tablice.