XlsxWriter एक Python लाइब्रेरी है जिसका उपयोग करके एक्सेल फाइल्स पर कई ऑपरेशन किए जा सकते हैं जैसे बनाना, लिखना, अंकगणितीय ऑपरेशन और ग्राफ प्लॉट करना।
उदाहरण
# xlsxwriter मॉड्यूल इम्पोर्ट करना
import xlsxwriter
# Workbook() एक नॉन-ऑप्शनल आर्गुमेंट लेता है जो वह फाइलनेम है
# जिसे हम बनाना चाहते हैं।
workbook = xlsxwriter.Workbook('chart_gradient1.xlsx')
# वर्कबुक ऑब्जेक्ट का उपयोग फिर add_worksheet() मेथड के माध्यम से
# नई वर्कशीट जोड़ने के लिए किया जाता है।
worksheet = workbook.add_worksheet()
# वर्कशीट में सेल्स को फॉर्मेट करने के लिए Format ऑब्जेक्ट बनाना
# add_format() मेथड का उपयोग करके। यहां हम बोल्ड फॉर्मेट ऑब्जेक्ट बनाते हैं।
bold = workbook.add_format({'bold': 1})
# वर्कशीट डेटा जोड़ना जिसे चार्ट्स रेफर करेंगे।
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],
]
# 'A1' से शुरू करके बोल्ड फॉर्मेट के साथ डेटा की एक रो लिखना
worksheet.write_row('A1', headings, bold)
# 'A2', 'B2', 'C2' से शुरू करके डेटा के कॉलम लिखना
worksheet.write_column('A2', data[0])
worksheet.write_column('B2', data[1])
worksheet.write_column('C2', data[2])
# चार्ट ऑब्जेक्ट बनाना जिसे add_chart() मेथड का उपयोग करके
# वर्कशीट में जोड़ा जा सकता है। यहां हम कॉलम चार्ट ऑब्जेक्ट बनाते हैं।
chart = workbook.add_chart({'type': 'column'})
# add_series मेथड का उपयोग करके ग्रेडिएंट के साथ डेटा सीरीज़ को चार्ट में जोड़ना।
# पहली सीरीज़ कॉन्फ़िगर करना।
chart.add_series({
'name': '=Sheet1!$B$1',
'categories': '=Sheet1!$A$2:$A$7',
'values': '=Sheet1!$B$2:$B$7',
'gradient': {'colors': ['#963735', '#F1DCDB']}
})
# दूसरी सीरीज़ कॉन्फ़िगर करना, ग्रेडिएंट सहित।
chart.add_series({
'name': '=Sheet1!$C$1',
'categories': '=Sheet1!$A$2:$A$7',
'values': '=Sheet1!$C$2:$C$7',
'gradient': {'colors': ['#E36C0A', '#FCEADA']}
})
# चार्ट टाइटल जोड़ना
chart.set_title({'name': 'Chart With Gradient Fills'})
# x-एक्सिस लेबल जोड़ना
chart.set_x_axis({'name': 'Test number'})
# y-एक्सिस लेबल जोड़ना
chart.set_y_axis({'name': 'Sample length (mm)'})
# चार्ट लीजेंड बंद करना।
chart.set_legend({'none': True})
# दिए गए ऑफसेट वैल्यूज़ के साथ चार्ट को वर्कशीट में जोड़ना
# चार्ट का टॉप-लेफ्ट कॉर्नर सेल D2 पर एंकर है
worksheet.insert_chart('D2', chart, {'x_offset': 25, 'y_offset': 10})
# अंत में, close() मेथड के माध्यम से एक्सेल फाइल को बंद करना।
workbook.close()