working with vbscript excel objects
VBScript एक्सेल ऑब्जेक्ट्स का परिचय: ट्यूटोरियल # 11
अपने पिछले ट्यूटोरियल में, मैंने इसके बारे में बताया VBScript में 'घटनाएँ' । इस ट्यूटोरियल में, मैं चर्चा करूँगा एक्सेल ऑब्जेक्ट्स इसका उपयोग VBScript में किया जाता है। कृपया ध्यान दें कि यह हमारे the में 11 वां ट्यूटोरियल है VBScripting सीखें ' श्रृंखला।
VBScript विभिन्न प्रकार की वस्तुओं का समर्थन करता है और एक्सेल ऑब्जेक्ट्स उनमें से हैं। एक्सेल ऑब्जेक्ट्स को मुख्य रूप से उन ऑब्जेक्ट्स के रूप में संदर्भित किया जाता है जो कोडर को एक्सेल शीट्स के साथ काम करने और निपटने के लिए सहायता प्रदान करते हैं।
सबसे अच्छा सेल फोन जासूस app
यह ट्यूटोरियल आपको पूर्णता प्रदान करता है अवलोकन सरल उदाहरणों के साथ VBScript में एक्सेल ऑब्जेक्ट्स का उपयोग करके एक्सेल फ़ाइल के निर्माण, जोड़, विलोपन आदि की प्रक्रिया।
आप क्या सीखेंगे:
- अवलोकन
- एक्सेल ऑब्जेक्ट का उपयोग करके एक्सेल फाइल बनाना
- एक्सेल ऑब्जेक्ट का उपयोग करके एक्सेल फाइल पढ़ना / खोलना
- एक्सेल फाइल से डिलीट
- एक्सेल फाइल से शीट का जोड़ और विलोपन
- एक एक्सेल फाइल से दूसरी एक्सेल फाइल में डेटा की कॉपी और पेस्ट करना
- निष्कर्ष
- अनुशंसित पाठ
अवलोकन
Microsoft एक्सेल होना चाहिए स्थापित Excel फ़ाइलों के साथ काम करने के लिए आपके कंप्यूटर पर। एक्सेल ऑब्जेक्ट बनाकर, VBScript आपको महत्वपूर्ण संचालन करने के लिए सहायता प्रदान करता है जैसे बनाएँ, खोलें तथा संपादित करें एक्सेल फाइल।
इस विषय को समझना बहुत महत्वपूर्ण है क्योंकि यह एक्सेल शीट के साथ काम करने का आधार बनता है और इसलिए मैंने इसे वीबीएसस्क्रिप्ट ट्यूटोरियल की श्रृंखला में एक विषय के रूप में चुनने का फैसला किया।
मैं आपको उन सभी विभिन्न कोडों को समझने की कोशिश करूंगा, जिन्हें एक्सेल फाइलों के साथ आसान तरीके से काम करने के लिए लिखा जाना आवश्यक है, ताकि आप आसानी से अपने आप कोड का एक टुकड़ा लिख सकें।
अब, एक्सेल फाइलों के व्यावहारिक कामकाज पर आगे बढ़ते हैं, जो कि विभिन्न परिदृश्यों के लिए लिखे गए कोड को समझकर मुख्य रूप से महत्वपूर्ण लोगों पर ध्यान केंद्रित करते हैं।
एक्सेल ऑब्जेक्ट का उपयोग करके एक्सेल फाइल बनाना
इस खंड में, हम VBScript में एक्सेल ऑब्जेक्ट तंत्र का उपयोग करके एक एक्सेल फ़ाइल बनाने में शामिल विभिन्न चरणों को देखेंगे।
निम्नलिखित एक्सेल फाइल बनाने के लिए कोड है:
Set obj = createobject(“Excel.Application”) ‘ Creating an Excel Object obj.visible=True ‘ Making an Excel Object visible Set obj1 = obj.Workbooks.Add() ‘ Adding a Workbook to Excel Sheet obj1.Cells(1,1).Value=”Hello!!” ‘ Setting a value in the first-row first column obj1.SaveAs “C:
ewexcelfile.xls” ‘ Saving a Workbook obj1.Close ‘ Closing a Workbook obj.Quit ‘ Exit from Excel Application Set obj1=Nothing ‘ Releasing Workbook object Set obj=Nothing ‘ Releasing Excel object आइए समझते हैं कि यह कैसे काम करता है:
- सबसे पहले, नाम के साथ एक एक्सेल ऑब्जेक्ट ‘ओबज’ का उपयोग कर बनाया गया है ‘Createobject’ जब आप एक्सेल ऑब्जेक्ट बना रहे हों, तब पैरामीटर में एक्सेल एप्लिकेशन को कीवर्ड और डिफाइन करना।
- फिर ऊपर बनाया गया एक एक्सेल ऑब्जेक्ट बनाया जाता है दिखाई शीट के उपयोगकर्ताओं के लिए।
- सेवा मेरे वर्कबुक फिर एक्सेल ऑब्जेक्ट में जोड़ा जाता है - शीट के अंदर वास्तविक संचालन करने के लिए obj।
- अगला, मुख्य कार्य द्वारा किया जाता है जोड़ना मूल्य ऊपर बनाई गई कार्यपुस्तिका की पहली पंक्ति के पहले कॉलम में।
- कार्यपुस्तिका तो है बंद किया हुआ जैसा कि कार्य पूरा हो चुका है।
- एक्सेल ऑब्जेक्ट तो है बाहर निकल गया जैसा कि कार्य समाप्त कर दिया गया है।
- अंत में, दोनों वस्तुएं - obj और obj1 हैं रिहा 'कुछ भी नहीं' कीवर्ड का उपयोग करके।
ध्यान दें :उपयोग करने वाली वस्तुओं को छोड़ना एक अच्छा अभ्यास है ‘सेट ऑब्जेक्ट का नाम = कुछ भी नहीं’ आखिर में टास्क पूरा होने के बाद।
एक्सेल ऑब्जेक्ट का उपयोग करके एक्सेल फाइल पढ़ना / खोलना
इस खंड में, हम VBScript में एक्सेल ऑब्जेक्ट मैकेनिज्म का उपयोग करते हुए एक्सेल फाइल से डेटा पढ़ने के विभिन्न चरणों को देखेंगे। मैं उसी एक्सेल फ़ाइल का उपयोग करूँगा जो ऊपर बनाई गई है।
एक एक्सेल फ़ाइल से डेटा पढ़ने के लिए कोड निम्नलिखित है:
Set obj = createobject(“Excel.Application”) ‘ Creating an Excel Object obj.visible=True ‘ Making an Excel Object visible Set obj1 = obj.Workbooks.open(“C:
ewexcelfile.xls”) ‘ Opening an Excel file Set obj2=obj1.Worksheets(“Sheet1”) ‘Referring Sheet1 of excel file Msgbox obj2.Cells(2,2).Value ‘Value from the specified cell will be read and shown obj1.Close ‘Closing a Workbook obj.Quit ‘ Exit from Excel Application Set obj1=Nothing ‘ Releasing Workbook object Set obj2 = Nothing ‘Releasing Worksheet object Set obj=Nothing ‘ Releasing Excel object आइए समझते हैं कि यह कैसे काम करता है:
- सबसे पहले, नाम के साथ एक एक्सेल ऑब्जेक्ट ‘ओबज’ का उपयोग कर बनाया गया है ‘Createobject’ जब आप एक्सेल ऑब्जेक्ट बना रहे हों, तब पैरामीटर में एक्सेल एप्लिकेशन को कीवर्ड और डिफाइन करना।
- फिर ऊपर बनाई गई एक्सेल ऑब्जेक्ट शीट के उपयोगकर्ताओं को दिखाई देती है।
- अगला कदम है खुला हुआ फ़ाइल के स्थान को निर्दिष्ट करके एक एक्सेल फ़ाइल।
- फिर, कार्यपत्रक कार्यपुस्तिका या किसी एक्सेल फ़ाइल को किसी एक्सेल फ़ाइल की किसी विशेष शीट से डेटा एक्सेस करने के लिए निर्दिष्ट किया जाता है।
- अंत में, विशेष सेल से मान (2)एन डीस्तंभ 2 सेएन डीपंक्ति) है पढ़ना और एक संदेश बॉक्स की मदद से प्रदर्शित किया जाता है।
- कार्यपुस्तिका ऑब्जेक्ट तब है बंद किया हुआ जैसा कि कार्य पूरा हो चुका है।
- एक्सेल ऑब्जेक्ट तो है बाहर निकल गया जैसा कि कार्य समाप्त कर दिया गया है।
- अंत में, सभी ऑब्जेक्ट हैं रिहा 'कुछ भी नहीं' कीवर्ड का उपयोग करके।
एक्सेल फाइल से डिलीट
इस खंड में, हम VBScript में एक्सेल ऑब्जेक्ट मेकेनिज्म का उपयोग कर किसी एक्सेल फ़ाइल से डेटा हटाने के लिए उठाए गए कदमों पर एक नज़र डालेंगे। मैं उसी एक्सेल फ़ाइल का उपयोग करूँगा जो ऊपर बनाई गई है।
जावा के साथ कुछ कैसे खोलें
निम्नलिखित एक्सेल फ़ाइल से डेटा हटाने के लिए कोड है:
Set obj = createobject(“Excel.Application”) ‘ Creating an Excel Object obj.visible=True ‘ Making an Excel Object visible Set obj1 = obj.Workbooks.open(“C:
ewexcelfile.xls”) ‘ Opening an Excel file Set obj2=obj1.Worksheets(“Sheet1”) ‘Referring Sheet1 of excel file obj2.Rows(“4:4”).Delete ‘Deleting 4th row from Sheet1 obj1.Save() ‘Saving the file with the changes obj1.Close ‘Closing a Workbook obj.Quit ‘ Exit from Excel Application Set obj1=Nothing ‘ Releasing Workbook object Set obj2 = Nothing ‘Releasing Worksheet object आइए समझते हैं कि यह कैसे काम करता है:
.air फ़ाइल कैसे खोलें
- सबसे पहले, नाम के साथ एक एक्सेल ऑब्जेक्ट ‘ओबज’ created createobject ’कीवर्ड का उपयोग करके बनाया गया है और एक्सेल ऑब्जेक्ट को बनाते समय पैरामीटर में एक्सेल एप्लिकेशन को परिभाषित करता है।
- फिर ऊपर बना एक एक्सेल ऑब्जेक्ट शीट के उपयोगकर्ताओं को दिखाई देता है।
- अगला कदम है खुला हुआ फ़ाइल के स्थान को निर्दिष्ट करके एक एक्सेल फ़ाइल।
- फिर, कार्यपत्रक कार्यपुस्तिका या किसी एक्सेल फ़ाइल को एक्सेल फ़ाइल की विशेष शीट से डेटा एक्सेस करने के लिए निर्दिष्ट किया जाता है।
- अंत में, ४वेंपंक्ति है हटाए गए और परिवर्तन हैं बचाया चादर पर।
- कार्यपुस्तिका ऑब्जेक्ट तब है बंद किया हुआ जैसा कि कार्य पूरा हो चुका है।
- एक्सेल ऑब्जेक्ट तो है बाहर निकल गया जैसा कि कार्य समाप्त कर दिया गया है।
- अंत में, सभी ऑब्जेक्ट हैं रिहा 'कुछ भी नहीं' कीवर्ड का उपयोग करके।
एक्सेल फाइल से शीट का जोड़ और विलोपन
इस खंड में, VBScript में एक्सेल ऑब्जेक्ट मेकेनिज्म का उपयोग करके एक्सेल फाइल से एक्सेल शीट जोड़ने और हटाने के विभिन्न चरणों को देखें। यहां भी मैं उसी एक्सेल फाइल का उपयोग करूंगा जो ऊपर बनाई गई है।
इस परिदृश्य के लिए कोड निम्नलिखित है:
Set obj = createobject(“Excel.Application”) ‘ Creating an Excel Object obj.visible=True ‘ Making an Excel Object visible Set obj1 = obj.Workbooks.open(“C:
ewexcelfile.xls”) ‘ Opening an Excel file Set obj2=obj1.sheets.Add ‘Adding a new sheet in the excel file obj2.name=”Sheet1” ‘Assigning a name to the sheet created above Set obj3= obj1.Sheets(“Sheet1”) ‘Accessing Sheet1 obj3.Delete ‘Deleting a sheet from an excel file obj1.Close ‘Closing a Workbook obj.Quit ‘ Exit from Excel Application Set obj1=Nothing ‘ Releasing Workbook object Set obj2 = Nothing ‘Releasing Worksheet object Set obj3 = Nothing ‘Releasing Worksheet object Set obj=Nothing ‘ Releasing Excel object आइए समझते हैं कि यह कैसे काम करता है:
- सबसे पहले, नाम के साथ एक एक्सेल ऑब्जेक्ट ‘ओबज’ created createobject ’कीवर्ड का उपयोग करके बनाया गया है और एक्सेल ऑब्जेक्ट को बनाते समय पैरामीटर में एक्सेल एप्लिकेशन को परिभाषित करता है।
- फिर ऊपर बना एक एक्सेल ऑब्जेक्ट शीट के उपयोगकर्ताओं को दिखाई देता है।
- अगला कदम है खुला हुआ फ़ाइल के स्थान को निर्दिष्ट करके एक एक्सेल फ़ाइल।
- वर्कशीट तो है जोड़ा गया एक्सेल फाइल और ए नाम को सौंपा गया है।
- फिर, वर्कबुक की वर्कशीट या एक्सेल फाइल एक्सेस की जाती है (पहले वाले स्टेप में बनाई गई है) और यह है हटाए गए ।
- कार्यपुस्तिका ऑब्जेक्ट तब है बंद किया हुआ जैसा कि कार्य पूरा हो चुका है।
- एक्सेल ऑब्जेक्ट तो है बाहर निकल गया जैसा कि कार्य समाप्त कर दिया गया है।
- अंत में, सभी ऑब्जेक्ट हैं रिहा 'कुछ भी नहीं' कीवर्ड का उपयोग करके।
एक एक्सेल फाइल से दूसरी एक्सेल फाइल में डेटा की कॉपी और पेस्ट करना
इस खंड में, हम VBScript में एक्सेल ऑब्जेक्ट तंत्र का उपयोग करके एक एक्सेल फ़ाइल से दूसरे एक्सेल फ़ाइल में डेटा कॉपी / पेस्ट करने में शामिल विभिन्न चरणों को देखेंगे। मैंने उसी एक्सेल फ़ाइल का उपयोग किया है जिसका उपयोग उपरोक्त परिदृश्यों में किया गया था।
इस परिदृश्य के लिए कोड निम्नलिखित है:
Set obj = createobject(“Excel.Application”) ‘ Creating an Excel Object obj.visible=True ‘ Making an Excel Object visible Set obj1 = obj.Workbooks.open(“C:
ewexcelfile.xls”) ‘ Opening an Excel file1 Set obj2 = obj.Workbooks.open(“C:
ewexcelfile1.xls”) ‘ Opening an Excel file2 obj1.Worksheets(“Sheet1”).usedrange.copy ‘Copying from an Excel File1 obj2.Worksheets(“Sheet1”).usedrange.pastespecial ‘Pasting in Excel File2 obj1.Save ‘ Saving Workbook1 obj2.Save ‘Saving Workbook2 obj1.Close ‘Closing a Workbook obj.Quit ‘ Exit from Excel Application Set obj1=Nothing ‘ Releasing Workbook1 object Set obj2 = Nothing ‘Releasing Workbook2 object Set obj=Nothing ‘ Releasing Excel object आइए समझते हैं कि यह कैसे काम करता है:
- सबसे पहले, नाम के साथ एक एक्सेल ऑब्जेक्ट ‘ओबज’ created createobject ’कीवर्ड का उपयोग करके बनाया गया है और एक्सेल ऑब्जेक्ट को बनाते समय पैरामीटर में एक्सेल एप्लिकेशन को परिभाषित करता है।
- फिर ऊपर बनाई गई एक्सेल ऑब्जेक्ट शीट के उपयोगकर्ताओं को दिखाई देती है।
- अगला कदम है खुला हुआ फ़ाइलों के स्थान को निर्दिष्ट करके 2 एक्सेल फाइलें।
- डेटा है की नकल की एक्सेल से फ़ाइल 1 और चिपकाया एक्सेल करने के लिए file2।
- दोनों एक्सेल फाइलें हैं बचाया ।
- कार्यपुस्तिका ऑब्जेक्ट तब है बंद किया हुआ जैसा कि कार्य पूरा हो चुका है।
- एक्सेल ऑब्जेक्ट तो है बाहर निकल गया जैसा कि कार्य समाप्त कर दिया गया है।
- अंत में, सभी ऑब्जेक्ट हैं रिहा 'कुछ भी नहीं' कीवर्ड का उपयोग करके।
ये कुछ महत्वपूर्ण परिदृश्य हैं जो अवधारणा की उचित समझ के लिए आवश्यक हैं। और वे स्क्रिप्ट में एक्सेल ऑब्जेक्ट्स के साथ काम करते समय विभिन्न प्रकार के परिदृश्यों को संभालने के लिए कोड के साथ काम करने और निपटने के लिए नींव बनाते हैं।
निष्कर्ष
एक्सेल हर जगह एक प्रमुख प्रमुख भूमिका निभाता है। मुझे यकीन है कि इस ट्यूटोरियल ने आपको वीबीएस एक्सेल ऑब्जेक्ट्स के उपयोग के महत्व और प्रभावशीलता के बारे में एक बड़ी जानकारी दी होगी।
अगला ट्यूटोरियल # 12 : हमारा अगला ट्यूटोरियल VBScript में 'कनेक्शन ऑब्जेक्ट्स' को कवर करेगा।
बने रहें और एक्सेल के साथ काम करने के अपने अनुभवों को साझा करने के लिए स्वतंत्र महसूस करें। इसके अलावा, हमें बताएं कि क्या इस ट्यूटोरियल के बारे में आपके कोई प्रश्न हैं।
अनुशंसित पाठ
- VBScript फ़ाइल ऑब्जेक्ट्स: CopyFile, DeleteFile, OpenTextFile, पाठ फ़ाइल पढ़ें और लिखें
- VBScript ADODB कनेक्शन ऑब्जेक्ट्स के साथ कार्य करना
- QTP ट्यूटोरियल # 7 - QTP की वस्तु पहचान प्रतिमान - QTP कैसे विशिष्ट वस्तुओं की पहचान करता है?
- QTP में ऑब्जेक्ट रिपॉजिटरी - ट्यूटोरियल # 22
- VBScript त्रुटि हैंडलिंग: त्रुटि पर VBScript, त्रुटि GoTo 0 पर, त्रुटि फिर से शुरू करें
- VBScript सशर्त विवरण: VBScript यदि, ElseIf, केस चुनें
- VBScript ट्यूटोरियल: स्क्रैच से VBScript सीखें (15+ इन-डेप्थ ट्यूटोरियल)
- C ++ में क्लास और ऑब्जेक्ट