Python cung cấp mô-đun openpyxl để hoạt động với các tệp Excel.
Cách tạo tệp Excel, cách viết, đọc, v.v. có thể được thực hiện bởi mô-đun này.
Để cài đặt mô-đun openpyxl, chúng ta có thể viết lệnh này trong dấu nhắc lệnh
pip install openpyxl
Nếu chúng ta muốn đặt tên tiêu đề trang tính
Mã mẫu
import openpyxl my_wb = openpyxl.Workbook() my_sheet = my_wb.active my_sheet_title = my_sheet.title print("My sheet title: " + my_sheet_title)
Đầu ra
My sheet title:Sheet
Để thay đổi Tên tiêu đề
Mã mẫu
import openpyxl my_wb = openpyxl.Workbook() my_sheet = my_wb.active my_sheet.title = "My New Sheet" print("sheet name is : " + sheet.title)
Đầu ra
Tên trang tínhsheet name is : My New Sheet
Chèn dữ liệu hoặc ghi vào trang tính Excel
Mã mẫu
import openpyxl my_wb = openpyxl.Workbook() my_sheet = my_wb.active c1 = my_sheet.cell(row = 1, column = 1) c1.value = "Aadrika" c2 = my_sheet.cell(row= 1 , column = 2) c2.value = "Adwaita" c3 = my_sheet['A2'] c3.value = "Satyajit" # B2 = column = 2 & row = 2. c4 = my_sheet['B2'] c4.value = "Bivas" my_wb.save("C:\Users\TP\Desktop\Book1.xlsx")
Đầu ra
Để thêm Trang tính trong Sổ làm việc
Mã mẫu
import openpyxl my_wb = openpyxl.Workbook() my_sheet = my_wb.active my_wb.create_sheet(index = 1 , title = "new sheet") my_wb.save("C:\Users\TP\Desktop\Book1.xlsx")
Đầu ra
Hiển thị Tổng số hàng.
Mã mẫu
import openpyxl my_path = "C:\Users\TP\Desktop\Book1.xlsx" my_wb_obj = openpyxl.load_workbook(my_path) my_sheet_obj = my_wb_obj.active print(my_sheet_obj.max_row)
Đầu ra
2
Hiển thị một giá trị ô cụ thể
Mã mẫu
import openpyxl # Give the location of the file My_path = "C:\Users\TP\Desktop\Book1.xlsx" wb_obj = openpyxl.load_workbook(my_path) my_sheet_obj = my_wb_obj.active my_cell_obj = my_sheet_obj.cell(row = 1, column = 1) print(my_cell_obj.value)
Đầu ra
Aadrika
Hiển thị tổng số cột
Mã mẫu
import openpyxl # Give the location of the file My_path = "C:\Users\TP\Desktop\Book1.xlsx" My_wb_obj = openpyxl.load_workbook(path) my_sheet_obj = my_wb_obj.active print(sheet_obj.max_column)
Đầu ra
2
Hiển thị tên tất cả các cột
Mã mẫu
import openpyxl # Give the location of the file my_path = "C:\Users\TP\Desktop\Book1.xlsx" # workbook object is created my_wb_obj = openpyxl.load_workbook(my_path) my_sheet_obj = my_wb_obj.active my_max_col = my_sheet_obj.max_column for i in range(1, my_max_col + 1): my_cell_obj = my_sheet_obj.cell(row = 1, column = i) print(my_cell_obj.value)
Đầu ra
Aadrika Adwaita
Hiển thị giá trị cột đầu tiên
Mã mẫu
import openpyxl # Give the location of the file my_path = "C:\Users\TP\Desktop\Book1.xlsx" my_wb_obj = openpyxl.load_workbook(my_path) my_sheet_obj = my_wb_obj.active my_row = my_sheet_obj.max_row for i in range(1, my_row + 1): cell_obj = my_sheet_obj.cell(row = i, column = 1) print(cell_obj.value)
Đầu ra
Aadrika Satyajit
In một giá trị hàng cụ thể
Mã mẫu
import openpyxl # Give the location of the file my_path = "C:\Users\TP\Desktop\Book1.xlsx" my_wb_obj = openpyxl.load_workbook(my_path) my_sheet_obj = my_wb_obj.active my_max_col = my_sheet_obj.max_column for i in range(1, my_max_col + 1): cell_obj = my_sheet_obj.cell(row = 2, column = i) print(cell_obj.value, end = " ")
Đầu ra
Satyajit Bivas