Computer >> Máy Tính >  >> Lập trình >> Python

Đọc và ghi vào tệp excel bằng mô-đun Python openpyxl

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ính
sheet 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

Đọc và ghi vào tệp excel bằng mô-đun Python openpyxl

Để 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

Đọc và ghi vào tệp excel bằng mô-đun Python openpyxl

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