स्प्रेडशीट के लिए ओपन सोर्स पायथन एपीआई
एक्सेल 2010 xlsx/xlsm फाइलों को पढ़ने और लिखने के लिए पायथन लाइब्रेरी।
Openpyxl Microsoft Excel 2010 (XLSX/XLSM/XLTX/XLTM) फ़ाइल स्वरूपों को पढ़ने और लिखने के लिए एक ओपन सोर्स पायथन एपीआई है। एपीआई पायथन डेवलपर को मौजूदा एक्सेल फाइलों को पढ़ने, एक नई कार्यपुस्तिका बनाने, संख्या प्रारूपों का उपयोग करने, सूत्रों का उपयोग करने, मर्ज और अन-मर्ज करने, छवियों को सम्मिलित करने और कॉलम को फोल्ड करने की अनुमति देता है। इसके अलावा, एपीआई आपको स्मृति में अपनी कार्यपुस्तिका में हेरफेर करने की अनुमति देता है, और फ़ाइल सिस्टम पर फ़ाइल बनाने की कोई आवश्यकता नहीं है।
एपीआई प्रोग्रामेटिक रूप से माइक्रोसॉफ्ट एक्सेल फ़ाइल प्रारूप में हेरफेर करने के लिए सुविधाओं से समृद्ध है। आप चार्ट जोड़ सकते हैं, टिप्पणियां जोड़/लोड कर सकते हैं और सहेज सकते हैं, शैलियों, तालिकाओं आदि के साथ काम कर सकते हैं।
Openpyxl . के साथ शुरुआत करना
ओपनपीएक्सएल को स्थापित करने का अनुशंसित तरीका पीआईपी के माध्यम से है। Openpyxl को स्थापित करने के लिए कृपया निम्न कमांड का उपयोग करें।
पीआईपी कमांड के माध्यम से ओपनपीएक्सएल स्थापित करें
pip install openpyxl
फ्री पायथन एपीआई के माध्यम से एक्सेल वर्कबुक में हेरफेर
Openpyxl API, Python का उपयोग करके Microsoft Excel 2010 फ़ाइल स्वरूपों को पढ़ने और लिखने की अनुमति देता है। डेवलपर लोड_वर्कबुक () विधि का उपयोग करके मौजूदा कार्यपुस्तिका को आसानी से खोल सकते हैं और कार्यपुस्तिका () विधि का उपयोग करके एक नई कार्यपुस्तिका बना सकते हैं। आप संख्या स्वरूपों का उपयोग कर सकते हैं, सूत्रों का उपयोग कर सकते हैं, मर्ज और अनमर्ज किए गए कक्षों का उपयोग कर सकते हैं। चित्र और अधिक डालें।
पायथन API के माध्यम से Excel सेल में टिप्पणियां जोड़ें
from openpyxl import Workbook
from openpyxl.comments import Comment
wb = Workbook()
ws = wb.active
comment = ws["A1"].comment
comment = Comment('This is the comment text', 'Comment Author')
comment.text
'This is the comment text'
comment.author
'Comment Author'
चार्ट जोड़ें फ्री पायथन एपीआई का उपयोग कर एक्सेल है
ओपन सोर्स स्प्रेडशीट लाइब्रेरी Openpyxl आपकी एक्सेल फाइलों में प्रोग्रामेटिक रूप से चार्ट की एक विस्तृत श्रृंखला जोड़ने की अनुमति देती है। आप 2डी एरिया चार्ट, 3डी एरिया चार्ट, वर्टिकल/हॉरिजॉन्टल और स्टैक्ड बार चार्ट्स, 3डी बार चार्ट्स, बबल चार्ट्स, लाइन चार्ट्स, 3डी लाइन चार्ट्स, स्कैटर चार्ट्स, पाई चार्ट्स, प्रोजेक्टेड पाई चार्ट्स, 3डी पाई चार्ट्स, डोनट चार्ट्स जोड़ सकते हैं। रडार चार्ट, स्टॉक चार्ट और भूतल चार्ट।
चार्ट बनाना पाइथन API के माध्यम से एक्सेल है
from openpyxl import Workbook
wb = Workbook()
ws = wb.active
for i in range(10):
ws.append([i])
from openpyxl.chart import BarChart, Reference, Series
values = Reference(ws, min_col=1, min_row=1, max_col=1, max_row=10)
chart = BarChart()
chart.add_data(values)
ws.add_chart(chart, "E15")
wb.save("SampleChart.xlsx")
स्टाइल एक्सेल स्प्रेडशीट पायथन का उपयोग कर
शैलियों का बहुत महत्वपूर्ण हिस्सा है जिस तरह से सामग्री स्क्रीन पर दिखाई देने वाली है और इसका उपयोग आपके डेटा के रूप को बदलने के लिए किया जा सकता है। ओपन सोर्स ओपनपीक्सल लाइब्रेरी डेवलपर्स को एक्सेल स्प्रेडशीट्स प्रोग्रामेटिक रूप से स्टाइल करने की क्षमता प्रदान करती है। API, का उपयोग करके आप फ़ॉन्ट, फ़ॉन्ट आकार, रंग, undermining, सेट सीमाओं, संरेखित कोशिकाओं, और अधिक सेट कर सकते हैं। पुस्तकालय ने शैलियों के साथ काम करने के लिए विभिन्न कार्य प्रदान किए हैं, जैसे कि नाम की शैली बनाना, शैलियों की प्रतिलिपि बनाना, सेल स्टाइल लागू करना, Named Styles लागू करना, स्टाइलिंग मर्ज्ड सेल, एडिट पेज सेटअप और कई और अधिक।
पाइथन API के माध्यम से वर्कशीट सेल के लिए स्टाइल लागू करें
from openpyxl.styles import colors
from openpyxl.styles import Font, Color
from openpyxl import Workbook
wb = Workbook()
ws = wb.active
a1 = ws['A1']
d4 = ws['D4']
ft = Font(color="FF0000")
a1.font = ft
d4.font = ft
a1.font.italic = True # is not allowed # doctest: +SKIP
# If you want to change the color of a Font, you need to reassign it::
a1.font = Font(color="FF0000", italic=True) # the change only affects A1