परिचय
ओपनपीएक्सएल एक्सेल 2010 xlsx/xlsm/xltx/xltm फाइलों को पढ़ने/लिखने के लिए एक पायथन लाइब्रेरी है।
इसका जन्म मौजूदा पुस्तकालय की कमी के कारण पाइथन से मूल रूप से ऑफिस ओपन एक्सएमएल प्रारूप पढ़ने/लिखने के लिए हुआ था।
एक एक्सेल फ़ाइल जिसे हम संचालन के लिए उपयोग करते हैं, वर्कबुक कहलाती है जिसमें न्यूनतम एक शीट और अधिकतम दस शीट होती हैं।
एक शीट में 1 से शुरू होने वाली पंक्तियां और ए से शुरू होने वाले कॉलम होते हैं।
openpxyl लाइब्रेरी का उपयोग करके, हम शीट और डेटा जोड़ने, हेरफेर करने और यहां तक कि उक्त डेटा को हटाने सहित विभिन्न कार्य कर सकते हैं।
अब जबकि हम जानते हैं कि हम किसके साथ काम कर रहे हैं, तो चलिए शुरू करते हैं।
आरंभ करना
ओपनपीएक्सएल पायथन के साथ पैक नहीं आता है, जिसका अर्थ है कि हमें इसे पीआईपी पैकेज मैनेजर का उपयोग करके डाउनलोड और इंस्टॉल करना होगा। ऐसा करने के लिए, अपना टर्मिनल लॉन्च करें और नीचे कमांड दर्ज करें।
pip install openpyxl
एक बार जब आप लाइब्रेरी को डाउनलोड और इंस्टॉल कर लेते हैं, तो हमें एक्सेल फाइलों पर काम करना शुरू करने के लिए इसके विभिन्न मॉड्यूल आयात करने होंगे।
आइए सबसे पहले ओपनपीएक्सएल लाइब्रेरी से वर्कबुक मॉड्यूल आयात करें
from openpyxl import Workbook
अब जब हमने आवश्यक आयात कर लिया है, तो हम वर्कबुक मॉड्यूल का उपयोग करके एक्सेल शीट में डेटा बनाने और सहेजने पर काम कर सकते हैं।
एक्सेल फ़ाइल में डेटा बनाना और सहेजना
सबसे पहले, हम वर्कबुक () क्लास का एक इंस्टेंस बनाते हैं।
wb = Workbook()
इसके बाद, हम एक शीट बनाते हैं।
sheet = wb.active
डेटा जोड़ना शुरू करने का समय आ गया है।
sheet['A1'] = "Hello" sheet['A2'] = "World!" sheet['A3'] = 41.80 sheet['A4'] = 10
अब जबकि हमने कुछ सामग्री जोड़ ली है, आइए अपने द्वारा बनाई गई फ़ाइल को सहेजते हैं और उसका पूर्वावलोकन करते हैं।
wb.save("example.xlsx")
आउटपुट
इसी तरह, आप A1 या B1 के बजाय सेल निर्देशांक का उपयोग करके मान जोड़ सकते हैं।
sheet.cell(row=2, column=2).value = 5
यह B2 में 5 जोड़ देगा।
एक्सेल फ़ाइल से डेटा पढ़ना
अब जब हमने एक्सेल फ़ाइल में डेटा लिखना सीख लिया है, तो अब हम एक्सेल फ़ाइल से डेटा पढ़ते हैं।
इस बार हमें वर्कबुक मॉड्यूल आयात करने की आवश्यकता नहीं है, बस openpyxl आयात करना चाहिए।
import openpyxl
किसी फ़ाइल से पढ़ने के लिए, हमें पहले पाठक को उसका स्थान प्रदान करना होगा।
wb = openpyxl.load_workbook("example.xlsx") sheet = wb.active
यह एक्सेल फाइल को लोड करेगा। अब हम इससे डेटा पढ़ना शुरू कर सकते हैं।
temp1 = sheet['A1'] temp2 = sheet['B1'] temp3 = sheet.cell(row = 3, column = 1) temp4 = sheet.cell(row = 4, column = 1) print(temp1.value, temp2.value, temp3.value, temp4.value)
आउटपुट
Hello World! 41.8 10
उदाहरण
from openpyxl import Workbook import openpyxl wb = Workbook() sheet = wb.active sheet['A1'] = "Hello" sheet['B1'] = "World!" sheet['A3'] = 41.80 sheet['A4'] = 10 wb.save("example.xlsx") wb = openpyxl.load_workbook("example.xlsx") sheet = wb.active temp1 = sheet['A1'] temp2 = sheet['B1'] temp3 = sheet.cell(row = 3, column = 1) temp4 = sheet.cell(row = 4, column = 1) print(temp1.value, temp2.value, temp3.value, temp4.value)
निष्कर्ष
अब आप पायथन का उपयोग करके एक्सेल फाइल को पढ़ और लिख सकते हैं!
Openpyxl लाइब्रेरी में और भी बहुत सी सुविधाएं हैं, आप एक साथ कई डेटा जोड़ सकते हैं, चार्ट बना सकते हैं, आंकड़े प्रदर्शित कर सकते हैं और बहुत कुछ कर सकते हैं!
यदि आप उत्सुक हैं और अधिक जानना चाहते हैं, तो https://pypi.org/project/openpyxl/ पर उनके आधिकारिक दस्तावेज़ देखें।