Các thư viện sẵn có rộng rãi của Python cho phép nó tương tác với Microsoft excel, một công cụ xử lý dữ liệu được sử dụng rất rộng rãi. Trong bài này, chúng ta sẽ xem cách chúng ta có thể sử dụng mô-đun có tên xlsxwriter để tạo và ghi vào một tệp excel. Nó không thể ghi vào tệp excel hiện có.
Ghi vào từng ô
Chúng ta có thể ghi vào mỗi ô của một trang tính excel bằng cách ghi vào tên của ô đó. Trong ví dụ dưới đây, chúng tôi tạo một sổ làm việc và sau đó gán một trang tính cho nó. Cuối cùng ghi vào các ô của trang tính bằng phương thức write ().
Ví dụ
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()
Đầu ra
Chạy đoạn mã trên cho chúng ta kết quả sau -
Ghi trực tiếp vào Hàng
Trong cách tiếp cận này, chúng ta có thể khởi tạo số hàng và cột từ nơi chúng ta muốn bắt đầu viết. Sau đó, sử dụng vòng lặp for để thêm các giá trị bắt buộc vào các hàng và ô bằng cách tăng động các giá trị của chúng. Trong ví dụ dưới đây, chúng tôi chỉ thêm nhiều hàng hơn. Nhưng bằng cách thiết kế một vòng lặp trong một vòng lặp, chúng ta cũng có thể tạo động cả cột và hàng.
Ví dụ
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()
Đầu ra
Chạy đoạn mã trên cho chúng ta kết quả sau -