XlsxWriter एक Python लाइब्रेरी है जिसका उपयोग करके एक्सेल फाइल्स पर कई ऑपरेशन किए जा सकते हैं जैसे बनाना, लिखना, अंकगणितीय ऑपरेशन और ग्राफ प्लॉट करना।
उदाहरण
# xlsxwriter मॉड्यूल इम्पोर्ट करना
import xlsxwriter
# Workbook() एक नॉन-ऑप्शनल आर्गुमेंट लेता है जो वह फाइलनेम है
# जिसे हम बनाना चाहते हैं।
workbook = xlsxwriter.Workbook('chart_styles.xlsx')
# कॉलम और एरिया चार्ट टाइप्स के लिए स्टाइल्स दिखाना
chart_types = ['column', 'area']
for chart_type in chart_types:
# वर्कबुक ऑब्जेक्ट का उपयोग फिर add_worksheet() मेथड के माध्यम से
# नई वर्कशीट जोड़ने के लिए किया जाता है।
# प्रत्येक चार्ट टाइप के लिए एक वर्कशीट जोड़ना
worksheet = workbook.add_worksheet(chart_type.title())
# ज़ूम ऑप्शन सेट करना
worksheet.set_zoom(30)
# स्टाइल इनिशियलाइज़ करना
style_number = 1
# 48 बिल्ट-इन स्टाइल्स बनाना, प्रत्येक एक अलग स्टाइल के साथ।
# प्रत्येक चार्ट का डाइमेंशन 15 x 8 है।
for row_num in range(0, 90, 15):
for col_num in range(0, 64, 8):
# चार्ट ऑब्जेक्ट बनाना जिसे add_chart() मेथड का उपयोग करके
# वर्कशीट में जोड़ा जा सकता है।
# यहां हम संबंधित चार्ट ऑब्जेक्ट बनाते हैं।
chart = workbook.add_chart({'type': chart_type})
# add_series मेथड का उपयोग करके चार्ट में डेटा सीरीज़ जोड़ना।
chart.add_series({'values': '=Data!$A$1:$A$6'})
# चार्ट टाइटल जोड़ना
chart.set_title({'name': 'Style %d' % style_number})
# चार्ट लीजेंड बंद करना।
chart.set_legend({'none': True})
# एक्सेल चार्ट स्टाइल सेट करना।
chart.set_style(style_number)
# चार्ट को वर्कशीट में जोड़ना
# चार्ट का टॉप-लेफ्ट कॉर्नर सेल की संबंधित पोजीशन पर एंकर है।
worksheet.insert_chart(row_num, col_num, chart)
# इन्क्रीमेंट करना
style_number += 1
# वर्कबुक ऑब्जेक्ट का उपयोग फिर add_worksheet() मेथड के माध्यम से
# नई वर्कशीट जोड़ने के लिए किया जाता है।
# डेटा लिखने के लिए एक वर्कशीट बनाना
data_worksheet = workbook.add_worksheet('Data')
# डेटा लिस्ट बनाना
data = [10, 40, 50, 20, 10, 50]
# 'A1' से शुरू करके डेटा का कॉलम लिखना
data_worksheet.write_column('A1', data)
# डेटा वर्कशीट छिपाना
data_worksheet.hide()
# अंत में, close() मेथड के माध्यम से एक्सेल फाइल को बंद करना।
workbook.close()