Tuần trước, tôi đã xem được bài viết Coding4Fun Sử dụng Amazon Search Web Service và ghi nhớ để đạt được kết quả tương tự trong Excel.
Tôi không thực sự tải xuống ví dụ, nhưng sắp tạo thứ gì đó dựa trên ảnh chụp màn hình được cung cấp.
Và đây là ảnh chụp màn hình phiên bản của tôi (Tải xuống ở dưới cùng):
Một điểm khác biệt chính giữa Ví dụ Coding4Fun và ví dụ của tôi là Codinging4fun sử dụng dịch vụ web Amazon SOAP và ví dụ của tôi sử dụng dịch vụ web REST.
Lựa chọn sử dụng REST thay vì SOAP xuất phát từ hai lý do
1. Tôi thích REST hơn SOAP 🙂
2. Sử dụng SOAP (ngay cả với Excel 2003) yêu cầu thêm Hộp công cụ từ Microsoft. Sử dụng REST chỉ yêu cầu thiết lập một tham chiếu đến trình phân tích cú pháp XML* (trong ví dụ này, đó là Microsoft XML, v5.0), nên được cài đặt trên bất kỳ Máy Office 2003 nào)
Khả năng tương thích
Amazon Search UserForm đã được thử nghiệm trong Excel 2003 trên máy có cài đặt Internet Explorer (để điều hướng đến URL mục) và kết nối Internet.
Ghi chú
Phản hồi truy vấn tìm kiếm từ Amazon là phản hồi "Lớn" để trả về URL của hình ảnh. Tùy thuộc vào tốc độ kết nối của bạn, quá trình tìm kiếm sẽ mất vài giây.
Tôi vẫn là một tân binh phân tích cú pháp XML; Mã không được bảo vệ bằng mật khẩu, vì vậy hãy thử cách giảm các dòng mã. (hoặc tạo phiên bản sửa đổi của riêng bạn (một phản hồi lớn cung cấp nhiều thông tin hơn tôi thực sự đã sử dụng))
Tín dụng
Tôi đã tải các hình ảnh Mục trong biểu mẫu vào một điều khiển hình ảnh, từ một URL, sử dụng mã Juan Pablo Gonzalaz tuyệt vời.
Các đường dẫn đến các phần tử XML được phát hiện bằng Bộ công cụ XML 2003
Nhấp vào liên kết này để tải xuống Tìm kiếm Amazon trong Biểu mẫu người dùng Excel
Hãy thử phá vỡ nó, sửa đổi nó, cho tôi biết những gì bạn nghĩ.
*Bạn không cần tham chiếu đến trình phân tích cú pháp XML nếu bạn không sử dụng VBA để phân tích cú pháp XML. Thay vào đó, chỉ cần ánh xạ dữ liệu vào các ô trong bảng tính của bạn.