Openpyxl एक पायथन लाइब्रेरी है जिसका उपयोग एक्सेल (एक्सटेंशन xlsx/xlsm/xltx/xltm वाली) फाइलों को पढ़ने और लिखने के लिए किया जाता है। openpyxl मॉड्यूल पायथन प्रोग्राम को एक्सेल फाइलों को पढ़ने और संशोधित करने की अनुमति देता है।
उदाहरण के लिए, उपयोगकर्ता को हजारों पंक्तियों से गुजरना पड़ सकता है और कुछ मानदंडों के आधार पर छोटे बदलाव करने के लिए कुछ चुनिंदा जानकारी निकालनी पड़ सकती है। openpyxl मॉड्यूल का उपयोग करके, ये कार्य बहुत कुशलता और आसानी से किए जा सकते हैं।
उदाहरण
# openpyxl मॉड्यूल आयात करें import openpyxl # एक नया ब्लैंक Workbook ऑब्जेक्ट बनाने के लिए openpyxl के Workbook() फंक्शन को कॉल करें wb = openpyxl.Workbook() # सक्रिय एट्रिब्यूट से वर्कबुक एक्टिव शीट प्राप्त करें sheet = wb.active # सेल ऑब्जेक्ट्स में रो, कॉलम और कोऑर्डिनेट एट्रिब्यूट्स भी होते हैं जो सेल के लिए स्थान जानकारी प्रदान करते हैं। # पहली पंक्ति या कॉलम पूर्णांक 1 है, 0 नहीं। सेल ऑब्जेक्ट शीट ऑब्जेक्ट के cell() मेथड का उपयोग करके बनाया जाता है। c1 = sheet.cell(row = 1, column = 1) # सेल्स में मान लिखना c1.value = "Vishesh" c2 = sheet.cell(row= 1 , column = 2) c2.value = "Ved" # एक बार Worksheet ऑब्जेक्ट होने पर, कोई भी इसके नाम से सेल ऑब्जेक्ट को एक्सेस कर सकता है # A2 का अर्थ है कॉलम = 1 और रो = 2। c3 = sheet['A2'] c3.value = "Python" # B2 का अर्थ है कॉलम = 2 और रो = 2। c4 = sheet['B2'] c4.value = "Programming" # जब भी आप वर्कबुक ऑब्जेक्ट या इसकी शीट्स और सेल्स को संशोधित करते हैं, # स्प्रेडशीट फाइल तब तक सेव नहीं होगी जब तक आप # save() वर्कबुक मेथड को कॉल नहीं करते। wb.save("C:\\Users\\Vishesh\\Desktop\\demo.xlsx")