Την περασμένη εβδομάδα έπεσα στο άρθρο Coding4Fun χρησιμοποιώντας την υπηρεσία αναζήτησης Amazon στο Web και έκανα μια νόημα να επιτύχω το ίδιο αποτέλεσμα στο Excel.
Στην πραγματικότητα δεν κατέβασα το παράδειγμα, αλλά προσπάθησα να δημιουργήσω κάτι με βάση το στιγμιότυπο οθόνης που δόθηκε.
Και εδώ είναι ένα στιγμιότυπο οθόνης της έκδοσής μου (η λήψη είναι στο κάτω μέρος):
Μια σημαντική διαφορά μεταξύ του Παραδείγματος Coding4Fun και του παραδείγματος μου είναι ότι το Codinging4fun χρησιμοποιεί την υπηρεσία Ιστού Amazon SOAP και το παράδειγμά μου χρησιμοποιεί την υπηρεσία ιστού REST.
Η επιλογή χρήσης του REST έναντι του SOAP κατέληξε σε δύο λόγους
1. Προτιμώ το REST από το SOAP
2. Η χρήση του SOAP (ακόμη και με το Excel 2003) απαιτεί μια πρόσθετη Εργαλειοθήκη από τη Microsoft. Η χρήση του REST απαιτεί μόνο τη ρύθμιση μιας αναφοράς στον αναλυτή XML* (σε αυτό το παράδειγμα δηλαδή Microsoft XML, v5.0), το οποίο πρέπει να εγκατασταθεί σε οποιαδήποτε μηχανή του Office 2003)
Συμβατότητα
Το Amazon Search UserForm δοκιμάστηκε στο Excel 2003 σε μηχάνημα με εγκατεστημένο τον Internet Explorer (για πλοήγηση στη διεύθυνση URL του στοιχείου) και σύνδεση στο Διαδίκτυο.
Σημειώσεις
Η απάντηση του ερωτήματος αναζήτησης από την Amazon είναι μια "Μεγάλη" απάντηση για να επιστρέψει επίσης τη διεύθυνση URL της εικόνας. Ανάλογα με την ταχύτητα σύνδεσης, η αναζήτηση διαρκεί μερικά δευτερόλεπτα.
Είμαι ακόμα αρχάριος ανάλυσης XML. Ο κωδικός δεν προστατεύεται με κωδικό πρόσβασης, οπότε μη διστάσετε να δοκιμάσετε το χέρι σας στη μείωση των γραμμών κώδικα. (ή δημιουργία της δικής σας τροποποιημένης έκδοσης (μια μεγάλη απάντηση παρέχει πολύ περισσότερες πληροφορίες από ό, τι πραγματικά χρησιμοποίησα))
Μονάδες
Φόρτωσα τις εικόνες στοιχείων στη φόρμα σε ένα στοιχείο ελέγχου εικόνας, από μια διεύθυνση URL, χρησιμοποιώντας τον εκπληκτικό κώδικα Juan Pablo Gonzalaz.
Οι διαδρομές προς τα στοιχεία XML ανακαλύφθηκαν χρησιμοποιώντας το 2003 XML Toolkit
Κάντε κλικ σε αυτόν τον σύνδεσμο για να πραγματοποιήσετε λήψη της αναζήτησης Amazon σε μορφή χρήστη Excel
Προσπάθησε να το σπάσεις, να το τροποποιήσεις, να μου πεις τη γνώμη σου.
*Δεν χρειάζεστε αναφορά στον αναλυτή XML εάν δεν χρησιμοποιείτε VBA για την ανάλυση του XML. Αντ 'αυτού, απλώς αντιστοιχίστε τα δεδομένα στα κελιά του υπολογιστικού φύλλου σας.