Миналата седмица се натъкнах на статията Coding4Fun с помощта на уеб услугата Amazon Search и направих умствена бележка, за да постигна същия резултат в Excel.
Всъщност не изтеглих примера, а се заех да създам нещо въз основа на дадената екранна снимка.
И ето екранна снимка на моята версия (Изтеглянето е в долната част):
Една съществена разлика между примера Coding4Fun и моя пример е, че Codinging4fun използва уеб услугата Amazon SOAP, а моят пример използва уеб услугата REST.
Изборът да се използва REST през SOAP се свежда до две причини
1. Предпочитам ПОЧИВКА пред САПУН 🙂
2. Използването на SOAP (дори с Excel 2003) изисква допълнителен набор от инструменти от Microsoft. Използването на REST изисква само задаване на препратка към XML анализатора* (в този пример това е Microsoft XML, v5.0), който трябва да бъде инсталиран на всяка машина на Office 2003)
Съвместимост
Потребителската форма на Amazon Search беше тествана в Excel 2003 на машина с инсталиран Internet Explorer (за навигация до URL адреса на елемента) и интернет връзка.
Бележки
Отговорът на заявката за търсене от Amazon е „Голям“ отговор за връщане на URL адреса на изображението също. В зависимост от скоростта на връзката, търсенето отнема няколко секунди.
Все още съм новобранец, анализирал XML; Кодът не е защитен с парола, така че не се колебайте да опитате да намалите редовете на кода. (или създаване на ваша собствена модифицирана версия (голям отговор предоставя много повече информация, отколкото всъщност използвах))
Кредити
Заредих снимките на артикула във формуляра за управление на картини, от URL адрес, използвайки невероятния код на Хуан Пабло Гонсалаз.
Пътищата към XML елементите бяха открити с помощта на XML Toolkit от 2003 г.
Щракнете върху тази връзка, за да изтеглите Amazon Search в потребителска форма на Excel
Опитайте се да го счупите, променете, кажете ми какво мислите.
*Не се нуждаете от препратка към XML анализатора, ако не използвате VBA за анализиране на XML. Вместо това просто съпоставете данните с клетките на електронната си таблица.