पायथन की पुस्तकालयों की व्यापक उपलब्धता इसे माइक्रोसॉफ्ट एक्सेल के साथ बातचीत करने में सक्षम बनाती है जो एक बहुत व्यापक रूप से उपयोग किया जाने वाला डेटा प्रोसेसिंग टूल है। इस लेख में हम देखेंगे कि हम एक्सेल फाइल बनाने और लिखने के लिए xlsxwriter नामक मॉड्यूल का उपयोग कैसे कर सकते हैं। यह मौजूदा एक्सेल फ़ाइल में नहीं लिख सकता।
हर सेल को लिखना
हम सेल के नाम पर लिखकर एक्सेल शीट के प्रत्येक सेल को लिख सकते हैं। नीचे दिए गए उदाहरण में हम एक कार्यपुस्तिका बनाते हैं और फिर उस पर एक कार्यपत्रक बनाते हैं। अंत में राइट () विधि का उपयोग करके वर्कशीट के सेल को लिखें।
उदाहरण
import xlsxwriter
# Cretae a xlsx file
xlsx_File = xlsxwriter.Workbook('Schedule.xlsx')
# Add new worksheet
sheet_schedule = xlsx_File.add_worksheet()
# write into the worksheet
sheet_schedule.write('A1', 'Day')
sheet_schedule.write('A2', 'Mon')
sheet_schedule.write('A3', 'Tue')
sheet_schedule.write('B1', 'Schedule')
sheet_schedule.write('B2', 'Final Exam')
sheet_schedule.write('B3', 'party')
# Close the Excel file
xlsx_File.close() आउटपुट
उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं -

पंक्तियों पर सीधे लिखना
इस दृष्टिकोण में हम उस पंक्ति और स्तंभ संख्या को प्रारंभ कर सकते हैं जहाँ से हम लिखना शुरू करना चाहते हैं। फिर पंक्तियों और कोशिकाओं में उनके मूल्यों को गतिशील रूप से बढ़ाकर आवश्यक मान जोड़ने के लिए लूप के लिए उपयोग करें। नीचे दिए गए उदाहरण में हम केवल और पंक्तियाँ जोड़ते हैं। लेकिन लूप के भीतर एक लूप डिज़ाइन करके हम गतिशील रूप से कॉलम और रो दोनों भी बना सकते हैं।
उदाहरण
import xlsxwriter
# Cretae a xlsx file
xlsx_File = xlsxwriter.Workbook('Days.xlsx')
# Add new worksheet
sheet_days = xlsx_File.add_worksheet()
row = 1
column = 1
days = ['Mon','Tue','wed','Thu','Fri','Sat']
# Iterating through days list
for day in days:
sheet_days.write(row, column, day)
row += 1
# Close the Excel file
xlsx_File.close() आउटपुट
उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं -
