পাইথনের লাইব্রেরিগুলির বিস্তৃত প্রাপ্যতা এটিকে মাইক্রোসফ্ট এক্সেলের সাথে যোগাযোগ করতে সক্ষম করে যা একটি বহুল ব্যবহৃত ডেটা প্রক্রিয়াকরণ সরঞ্জাম। এই নিবন্ধে আমরা দেখব কিভাবে আমরা xlsxwriter নামের মডিউলটি ব্যবহার করে এক্সেল ফাইল তৈরি করতে এবং লিখতে পারি। এটি বিদ্যমান এক্সেল ফাইলে লিখতে পারে না।
প্রতিটি কক্ষে লেখা
আমরা সেলের নাম লিখে এক্সেল শীটের প্রতিটি ঘরে লিখতে পারি। নীচের উদাহরণে আমরা একটি ওয়ার্কবুক তৈরি করি এবং তারপর এটিতে একটি ওয়ার্কশীট অ্যাস করি। অবশেষে write() পদ্ধতি ব্যবহার করে ওয়ার্কশীটের ঘরে লিখুন।
উদাহরণ
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()
আউটপুট
উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয় -