Как позвонить в веб-сервис из Excel Macro - PullRequest
2 голосов
/ 10 марта 2011

Мне нужно вызвать метод веб-сервиса из моего макроса Excel.Может ли кто-нибудь предложить мне, как я могу это сделать.Я не хочу использовать вещи, связанные с мылом, во время вызова веб-службы в макросе.

Заранее спасибо.

Ответы [ 2 ]

0 голосов
/ 11 марта 2011

Лучший способ сделать это - создать простой класс, который будет действовать как клиент WCF для службы.Затем, немного поработав, вы можете превратить этот класс в COM-объект.Excel может легко получить доступ к COM-объектам.

0 голосов
/ 11 марта 2011

Если вы не хотите использовать библиотеку типов SOAP, вы можете вместо этого использовать MSXML и создать запрос SOAP вручную в коде, а затем опубликовать его в веб-службе.

Пожалуйста, ознакомьтесь с http://www.freevbcode.com/ShowCode.asp?ID=7611 за хороший пример.Это для VB6, но я уверен, что для VBA потребуется небольшая настройка.

...