Excel 2010에서 VBA 코드를 사용하여 웹 서비스 호출
엑셀 2010에서 웹 서비스를 사용할 수 있는 VBA 코드를 작성하려고 합니다.인터넷에서 관련 자료를 찾을 수 없습니다.누가 이것을 어떻게 하는지 알려주실 수 있나요?
저는 최근 프로젝트에서 플러그인을 설치하거나 Visual Studio를 열거나 기타 해킹 없이 순수 VBA로 Trello 및 Salesforce와 이야기를 나누고자 했던 것과 같은 질문에 고심했습니다.결국 나만의 라이브러리(내가 가장 좋아하는 RestSharp를 많이 기반으로 함)를 쓰게 되었습니다.
경고, 파렴치한 플러그: https://github.com/VBA-tools/VBA-Web
일부 재미있는 기능에는 Mac 지원(!), 인증(Http Basic, OAuth1, OAuth2 등), 비동기 지원 및 JSON 구문 분석(VBA-JSON 덕분)이 포함됩니다.
Excel 2010과 2013(그리고 아마도 2007년)에서 훌륭하게 작동하고 있으며 Salesforce, Trello, Basecamp, Google Maps와 함께 작동하고 있으며 거의 모든 웹 서비스에서 작동해야 합니다.
정답으로 표시된 게시물은 MS Office Web Services Toolkit을 기반으로 한 Excel 2003 솔루션으로 연결됩니다.툴킷이 더 이상 지원되지 않기 때문에 해당 솔루션은 더 이상 유효하지 않습니다.MSDN - Excel 2007의 웹 서비스 사용을 참조하십시오.이 링크는 Excel 2010으로 대체할 수 있는 Excel 2007용 솔루션을 제공합니다.Microsoft Office Developers Tools가 포함된 Visual Studio 2010이 필요합니다.활용을 의미하기도 합니다.C# 또는 VB.NET의 Net Framework 및 코딩.
게시 당시 FWIW를 통해 Excel 2003의 오래된 웹 참조 툴킷에서 여전히 작동하는 VBA 코드가 Excel 2007/10에서 생성된다는 것을 알게 되었습니다(지난 18개월 동안 다양한 Windows 업데이트로 인해 이 코드가 작동하지 않아 제 솔루션이 '신뢰할 수 있는' 것으로 간주되지 않았습니다).
저의 끔찍한 해킹에는 Excel 2003 설치, 웹 레퍼런스 툴킷 설치, Excel 2007 또는 Excel 2010 설치가 포함됩니다.저는 이 해킹을 사용하여 3대의 PC를 설정했고 모두 smx 웹 서비스를 소비하기 위해 작동하는 VBA 코드를 생성하고 있습니다(다른 유형의 웹 서비스와 연결해 본 적은 없지만 왜 작동하지 않는지 모르겠습니다).
VSTO를 사용하는 공식적인 MS 방법은 일부 고객에게 너무 지나친 조치이며 이러한 VBA 해킹은 고객을 행복하게 해주었습니다.
몇 년 후에...저는 이 페이지를 찾았습니다. 지금까지 제가 찾은 가장 좋고 명확한 설명과 예시이며, 재미있는 링크를 통해 놀 수 있습니다.
웹 서비스를 Microsoft Office VBA(Office Visual Basic for Applications) 또는 Visual Basic 6.0과 같은 COM 기반 개발 환경에 통합하기 위한 WCF(Windows Communication Foundation) 서비스 별칭입니다.자세한 내용은 https://learn.microsoft.com/en-us/dotnet/framework/wcf/samples/using-the-wcf-moniker-with-com-clients 링크를 참조하십시오.
언급URL : https://stackoverflow.com/questions/3521876/calling-web-service-using-vba-code-in-excel-2010
'programing' 카테고리의 다른 글
CSS Flexbox에서 "justify-items" 및 "justify-self" 속성이 없는 이유는 무엇입니까? (0) | 2023.06.15 |
---|---|
iOS에 대한 이벤트 처리 - 테스트:withEvent:와 pointInside:withEvent:는 관련이 있습니까? (0) | 2023.06.15 |
Excel에서 셀 이름 검색 중 (0) | 2023.06.10 |
Apache POI를 사용한 Excel 드롭다운 목록 (0) | 2023.06.10 |
파이썬, 유니코드 및 윈도우즈 콘솔 (0) | 2023.06.10 |