
सारांश
Excel WEBSERVICE फ़ंक्शन किसी वेब सेवा से डेटा लौटाता है। WEBSERVICE फ़ंक्शन केवल Excel 2013 और बाद में विंडोज के लिए उपलब्ध है।
प्रयोजन
एक वेब सेवा से डेटा प्राप्त करेंप्रतिलाभ की मात्रा
परिणाम डेटावाक्य - विन्यास
= WEBSERVICE (url)तर्क
- url - कॉल करने के लिए वेब सेवा का url।
संस्करण
एक्सेल 2013उपयोग नोट
WEBSERVICE फ़ंक्शन इंटरनेट पर होस्ट की गई वेब सेवा से डेटा लौटाता है। WEBSERVICE फ़ंक्शन केवल Excel 2013 और बाद में विंडोज के लिए उपलब्ध है।
वेब सेवा XML या JSON जैसे मशीन-पठनीय प्रारूप में डेटा पुनर्प्राप्त करने के लिए HTTP जैसे प्रोटोकॉल का उपयोग करती है। उदाहरण के लिए, एक सूत्र जो WEBSERVICE का उपयोग करता है, जो someebservice.com पर होस्ट की गई एक काल्पनिक वेब सेवा को कॉल करता है, वह इस बारे में कुछ देख सकता है:
=WEBSERVICE(“http://somewebservice.com/endpoint?query=xxxx”)
WEBSERVICE फ़ंक्शन से परिणाम सीधे वर्कशीट में वापस आ जाता है। ऐसे मामलों में जहां एक webservice से परिणाम XML प्रारूप में है, आप XML को पार्स करने के लिए FILTERXML फ़ंक्शन का उपयोग कर सकते हैं।
उदाहरण
वेब सेवा का एक सरल उदाहरण RSS है, जिसका उपयोग XML प्रारूप में सामग्री को सिंडिकेट करने के लिए किया जाता है। RSS व्यापक रूप से उपलब्ध है और इसे प्रमाणीकरण की आवश्यकता नहीं है, इसलिए यह WEBSERVICE फ़ंक्शन का परीक्षण करने का एक आसान तरीका है। उपरोक्त उदाहरण में, WEBSERVICE का उपयोग नासा से ब्रेकिंग न्यूज लाने के लिए किया जाता है। बी 4 में सूत्र है:
=WEBSERVICE("https://www.nasa.gov/rss/dyn/breaking_news.rss")
RSS XML का उपयोग करता है, इसलिए परिणाम XML का एक लंबा तार है जिसमें NASA द्वारा प्रकाशित अंतिम 10 समाचार लेखों के शीर्षक होते हैं, साथ ही विवरण, तिथि, यूआरएल और इसी तरह की मेटा जानकारी भी होती है। नीचे दी गई स्क्रीन एक टेक्स्ट एडिटर में इस डेटा को दिखाती है:
परिणाम को पार्स करना
जब WEBSERVICE से परिणाम XML है, तो आप डेटा को पार्स करने के लिए FILTERXML फ़ंक्शन का उपयोग कर सकते हैं। दिखाए गए उदाहरण में, यह है कि प्रत्येक लेख का डेटा और शीर्षक कैसे निकाला जाता है। B7 में सूत्र दिनांक को निकालता है, और एक्सेल के अनुकूल तिथि बनाने के लिए MID फ़ंक्शन के साथ अतिरिक्त वर्णों को विभाजित करता है:
=MID(FILTERXML(B4,"//item/pubDate"),6,11)
C7 में सूत्र शीर्षक निकालता है:
=FILTERXML(B4,"//item/title")
टिप्पणियाँ
- जब WEBSERVICE डेटा पुनः प्राप्त नहीं कर सकता, तो यह एक # रिटर्न देता है! त्रुटि।
- यदि WEBSERVICE से परिणाम 32767 से अधिक वर्णों का है, तो यह #VALUE! त्रुटि।