Минулого тижня я зіткнувся зі статтею Coding4Fun за допомогою веб -служби пошуку Amazon і зробив розумну замітку, щоб досягти такого ж результату в Excel.
Я насправді не завантажував приклад, а вирішив створити щось на основі наданого знімка екрана.
А ось скріншот моєї версії (Завантажити внизу):
Однією з основних відмінностей між прикладом Coding4Fun і моїм прикладом є те, що Codinging4fun використовує веб -службу Amazon SOAP, а мій приклад використовує веб -службу REST.
Вибір використання REST через SOAP зводився до двох причин
1. Я віддаю перевагу ВІДПОЧИНУ, а не СОПАНУ 🙂
2. Використання SOAP (навіть з Excel 2003) вимагає від Microsoft додаткового набору інструментів. Використання REST вимагає лише встановлення посилання на синтаксичний аналізатор XML* (у цьому прикладі це так Microsoft XML, v5.0), який слід встановити на будь -якій машині Office 2003)
Сумісність
UserForm Amazon Search тестувався в Excel 2003 на машині з встановленим Internet Explorer (для переходу до URL -адреси елемента) та підключенням до Інтернету.
Примітки
Відповідь на пошуковий запит від Amazon - це "велика" відповідь, яка також повертає URL -адресу зображення. Залежно від швидкості з'єднання пошук займає кілька секунд.
Я все ще новачок, що аналізує XML; Код не захищений паролем, тому не соромтеся спробувати свої сили у скороченні рядків коду. (або створення власної зміненої версії (велика відповідь надає набагато більше інформації, ніж я використовував))
Кредити
Я завантажив зображення предмета у формі до управління зображенням, з URL -адреси, використовуючи дивовижний код Хуана Пабло Гонсаласа.
Шляхи до елементів XML були виявлені за допомогою 2003 XML Toolkit
Натисніть це посилання, щоб завантажити пошук Amazon у формі користувача Excel
Спробуйте зламати його, змінити, дайте мені знати, що ви думаєте.
*Вам не потрібно посилання на синтаксичний аналізатор XML, якщо ви не використовуєте VBA для аналізу XML. Натомість просто перенесіть дані до осередків електронної таблиці.