Google शीट्स के लिए ओपन सोर्स पायथन एपीआई

ओपन सोर्स पायथन लाइब्रेरी के माध्यम से एक्सेल एक्सएमएल स्प्रेडशीट फाइलें लिखें।

XlsxWriter एक्सेल 2007+ XLSX फाइल फॉर्मेट में फाइल लिखने के लिए एक ओपन सोर्स पायथन एपीआई है। एपीआई का उपयोग करके आप कई वर्कशीट में टेक्स्ट, फॉर्मूला, नंबर और हाइपरलिंक लिख सकते हैं। इसके अलावा, एपीआई इंसर्शन चार्ट, मर्जर सेल, फॉर्मेट सेल, फिल्टर लागू करने, सत्यापन डेटा, पीएनजी/जेपीईजी/बीएमपी/डब्लूएमएफ/ईएमएफ छवियों को सम्मिलित करने, समृद्ध बहु-प्रारूप स्ट्रिंग्स के उपयोग, और बहुत कुछ की अनुमति देता है।

XlsxWriter किसी भी वैकल्पिक अजगर मॉड्यूल की तुलना में अधिक एक्सेल सुविधाएँ प्रदान करने का दावा करता है। एपीआई नई एक्सेल फाइलें बनाते समय सटीकता की एक उच्च दर प्रदान करता है, ज्यादातर मामलों में XlsxWriter का उपयोग करके बनाई गई फाइलें एक्सेल द्वारा निर्मित फाइलों के 100% समतुल्य होती हैं।

Previous Next

XlsxWriter के साथ शुरुआत करना

XlsxWriter को सुचारू रूप से चलाने के लिए आपको अपने सिस्टम पर Python 2.7 या उच्चतर स्थापित करना होगा। पीआईपी के माध्यम से स्थापित करने का अनुशंसित तरीका। कृपया निम्न आदेश का प्रयोग करें।

PIP कमांड के माध्यम से XlsxWriter स्थापित करें

pip install XlsxWriter

पायथन लाइब्रेरी के माध्यम से स्प्रेडशीट बनाएं

XlsxWriter API Python और XlsxWriter मॉड्यूल का उपयोग करके Microsoft स्प्रेडशीट के निर्माण की अनुमति देता है। यह सॉफ्टवेयर प्रोग्रामर को XlsxWriter.Workbook () पद्धति का उपयोग करके एक खाली स्प्रेडशीट बनाने की अनुमति देता है। आप workbook.add_worksheet() पद्धति का उपयोग करके अपनी कार्यपुस्तिका में कार्यपत्रक जोड़ सकते हैं। वर्कशीट जोड़ने के बाद, एपीआई पायथन का उपयोग करके एक्सेल शीट के साथ काम करने के लिए कई तरह की मुफ्त सुविधाओं की अनुमति देता है।

बनाना और संशोधित करना पायथन पुस्तकालय के माध्यम से स्प्रेडशीट मूल्य

import xlsxwriter
# Create an new Excel file and add a worksheet.
workbook = xlsxwriter.Workbook('demo.xlsx')
worksheet = workbook.add_worksheet()
# Widen the first column to make the text clearer.
worksheet.set_column('A:A', 20)
# Add a bold format to use to highlight cells.
bold = workbook.add_format({'bold': True})
# Write some simple text.
worksheet.write('A1', 'Hello')
# Text with formatting.
worksheet.write('A2', 'World', bold)
# Write some numbers, with row/column notation.
worksheet.write(2, 0, 123)
worksheet.write(3, 0, 123.456)
workbook.close()

पायथन का उपयोग करके XLSX में चार्ट जोड़ें

ओपन सोर्स स्प्रेडशीट लाइब्रेरी XlsxWriter सॉफ़्टवेयर डेवलपर्स को कोड की कुछ पंक्तियों का उपयोग करके XLSX फ़ाइल स्वरूप में चार्ट जोड़ने की अनुमति देता है। एक्सेल में अपनी नई वर्कशीट बनाने के बाद, आप वर्कबुक.एड_चार्ट () पद्धति का उपयोग करके एक चार्ट जोड़ सकते हैं। पायथन एपीआई का उपयोग करके, आप क्षेत्र चार्ट, बार चार्ट, कॉलम चार्ट, लाइन चार्ट, पाई चार्ट, डोनट चार्ट, स्कैटर चार्ट, स्टॉक चार्ट और रडार चार्ट मुफ्त में जोड़ सकते हैं।

पाइथन लाइब्रेरी के माध्यम से बार चार्ट को एलएस स्प्रेडशीट में जोड़ें मूल्य

import xlsxwriter
workbook = xlsxwriter.Workbook('chart_bar.xlsx')
worksheet = workbook.add_worksheet()
bold = workbook.add_format({'bold': 1})
# Add the worksheet data that the charts will refer to.
headings = ['Number', 'Batch 1', 'Batch 2']
data = [
    [2, 3, 4, 5, 6, 7],
    [10, 40, 50, 20, 10, 50],
    [30, 60, 70, 50, 40, 30],
]
worksheet.write_row('A1', headings, bold)
worksheet.write_column('A2', data[0])
worksheet.write_column('B2', data[1])
worksheet.write_column('C2', data[2])
# Create a new bar chart.
chart1 = workbook.add_chart({'type': 'bar'})
# Configure the first series.
chart1.add_series({
    'name':       '=Sheet1!$B$1',
    'categories': '=Sheet1!$A$2:$A$7',
    'values':     '=Sheet1!$B$2:$B$7',
})

पायथन का उपयोग करके एक्सेल फ़ार्मुलों के साथ काम करें

XlsxWriter लाइब्रेरी डेवलपर्स को प्रोग्रामेटिक रूप से Microsoft Excel फ़ाइल स्वरूप के अंदर सूत्र लिखने की क्षमता देती है। आप worksheet.write_forumula() विधि का उपयोग करके बस अपनी फ़ाइल में एक सूत्र जोड़ सकते हैं। एक्सेल यूएस अंग्रेजी संस्करण के प्रारूप में सूत्रों को संग्रहीत करता है, इसलिए सूत्र यूएस अंग्रेजी प्रारूप में होने चाहिए।

पायथन पुस्तकालय के माध्यम से ऐरे फॉर्मूला जोड़ें मूल्य

import xlsxwriter
# Create a new workbook and add a worksheet
workbook = xlsxwriter.Workbook('array_formula.xlsx')
worksheet = workbook.add_worksheet()
# Write some test data.
worksheet.write('B1', 500)
worksheet.write('B2', 10)
worksheet.write('B5', 1)
worksheet.write('B6', 2)
worksheet.write('B7', 3)
worksheet.write('C1', 300)
worksheet.write('C2', 15)
worksheet.write('C5', 20234)
worksheet.write('C6', 21003)
worksheet.write('C7', 10000)
# Write an array formula that returns a single value
worksheet.write_formula('A1', '{=SUM(B1:C1*B2:C2)}')
# Same as above but more verbose.
worksheet.write_array_formula('A2:A2', '{=SUM(B1:C1*B2:C2)}')
# Write an array formula that returns a range of values
worksheet.write_array_formula('A5:A7', '{=TREND(C5:C7,B5:B7)}')
workbook.close()
 हिन्दी