Hướng dẫn wb sheetnames - tên trang tính wb

Giới thiệu

Trong bài viết trước, tôi đã chỉ ra cách tạo một tệp excel mới với openpyxl trong python.

Nội phân chính

  • Giới thiệu
  • Môi trường
  • Nhận tất cả tên trang tính
  • Chọn bảng tính
  • Thay đổi tài sản bảng tính
  • Chế độ lọc
  • Các tài sản khác
  • Nhận tất cả các tên trang. Tìm hàng và cột tối đa của trang tính trong một bảng cụ thể

Trong bài viết này, tôi tạo một bảng tính mới, thay đổi các tệp thuộc tính Excel trong Python.

Môi trường

Nhận tất cả tên trang tính

  • Chọn bảng tính
  • Thay đổi tài sản bảng tính

Chế độ lọc

 1from openpyxl.workbook import Workbook
 2
 3wb = Workbook()
 4
 5ws1 = wb.create_sheet("Sheet_A")
 6ws1.title = "Title_A"
 7
 8ws2 = wb.create_sheet("Sheet_B", 0)
 9ws2.title = "Title_B"
10
11wb.save(filename = 'sample_book.xlsx')

Các tài sản khác

Nhận tất cả tên trang tính

Chọn bảng tính

1wb.sheetnames
2# Returns all sheet names as list
3# ['Title_B', 'Sheet', 'Title_A']

Thay đổi tài sản bảng tính

1for ws in wb:
2    print(ws.title)

Chọn bảng tính

Thay đổi tài sản bảng tính

1# wb means Workbook object
2ws1 = wb["Title_A"]

Thay đổi tài sản bảng tính

Chế độ lọc

Các tài sản khác

1ws1.sheet_properties.tabColor = "1072BA"

Chế độ lọc

Các tài sản khác

1ws1.sheet_properties.filterMode = True

Các tài sản khác

Nhận tất cả các tên trang. Tìm hàng và cột tối đa của trang tính trong một bảng cụ thể

Trong bài viết này, tôi tạo một bảng tính mới, thay đổi các tệp thuộc tính Excel trong Python.

Môi trường thời gian chạy như dưới đây.Python 3.6OpenPyxl 2.5.6
Sử dụng chức năng create_sheet để thêm
1wb.sheetnames
2# Returns all sheet names as list
3# ['Title_B', 'Sheet', 'Title_A']
0 mới.
Hàm create_sheet có thể chèn trang tính tại vị trí tùy ý bằng cách đưa ra một số cho đối số thứ hai. Không có đối số, hàm create_sheet thêm bảng vào cuối
1wb.sheetnames
2# Returns all sheet names as list
3# ['Title_B', 'Sheet', 'Title_A']
3 mặc định.
Để có được tất cả các tên trang tính của
1wb.sheetnames
2# Returns all sheet names as list
3# ['Title_B', 'Sheet', 'Title_A']
3, hãy truy cập vào thuộc tính
1wb.sheetnames
2# Returns all sheet names as list
3# ['Title_B', 'Sheet', 'Title_A']
5 trong ví dụ
1wb.sheetnames
2# Returns all sheet names as list
3# ['Title_B', 'Sheet', 'Title_A']
3.
Sử dụng vòng lặp
1wb.sheetnames
2# Returns all sheet names as list
3# ['Title_B', 'Sheet', 'Title_A']
7 đến
1wb.sheetnames
2# Returns all sheet names as list
3# ['Title_B', 'Sheet', 'Title_A']
3, nó có từng trường hợp
1wb.sheetnames
2# Returns all sheet names as list
3# ['Title_B', 'Sheet', 'Title_A']
0 trong đối tượng
1wb.sheetnames
2# Returns all sheet names as list
3# ['Title_B', 'Sheet', 'Title_A']
3.
1wb.sheetnames
2# Returns all sheet names as list
3# ['Title_B', 'Sheet', 'Title_A']
3 Đối tượng có các cặp giá trị khóa. Để có được thể hiện
1wb.sheetnames
2# Returns all sheet names as list
3# ['Title_B', 'Sheet', 'Title_A']
0, chỉ định tên trang này làm khóa.
Màu Tab
Thuộc tính
1for ws in wb:
2    print(ws.title)
3 trong ví dụ
1wb.sheetnames
2# Returns all sheet names as list
3# ['Title_B', 'Sheet', 'Title_A']
0 có thuộc tính
1for ws in wb:
2    print(ws.title)
5. Để thay đổi màu tab, chỉ định mã màu.
1wb.sheetnames
2# Returns all sheet names as list
3# ['Title_B', 'Sheet', 'Title_A']
3 Đối tượng có các cặp giá trị khóa. Để có được thể hiện
1wb.sheetnames
2# Returns all sheet names as list
3# ['Title_B', 'Sheet', 'Title_A']
0, chỉ định tên trang này làm khóa.
Màu Tab
Thuộc tính
1for ws in wb:
2    print(ws.title)
3 trong ví dụ
1wb.sheetnames
2# Returns all sheet names as list
3# ['Title_B', 'Sheet', 'Title_A']
0 có thuộc tính
1for ws in wb:
2    print(ws.title)
5. Để thay đổi màu tab, chỉ định mã màu.
1wb.sheetnames
2# Returns all sheet names as list
3# ['Title_B', 'Sheet', 'Title_A']
3 Đối tượng có các cặp giá trị khóa. Để có được thể hiện
1wb.sheetnames
2# Returns all sheet names as list
3# ['Title_B', 'Sheet', 'Title_A']
0, chỉ định tên trang này làm khóa.
Màu Tab
Thuộc tính
1for ws in wb:
2    print(ws.title)
3 trong ví dụ
1wb.sheetnames
2# Returns all sheet names as list
3# ['Title_B', 'Sheet', 'Title_A']
0 có thuộc tính
1for ws in wb:
2    print(ws.title)
5. Để thay đổi màu tab, chỉ định mã màu.
1wb.sheetnames
2# Returns all sheet names as list
3# ['Title_B', 'Sheet', 'Title_A']
3 Đối tượng có các cặp giá trị khóa. Để có được thể hiện
1wb.sheetnames
2# Returns all sheet names as list
3# ['Title_B', 'Sheet', 'Title_A']
0, chỉ định tên trang này làm khóa.
Màu Tab

Thuộc tính 1for ws in wb: 2 print(ws.title)3 trong ví dụ 1wb.sheetnames 2# Returns all sheet names as list 3# ['Title_B', 'Sheet', 'Title_A']0 có thuộc tính 1for ws in wb: 2 print(ws.title)5. Để thay đổi màu tab, chỉ định mã màu.

Cài đặt

1for ws in wb:
2    print(ws.title)
6 thành
1for ws in wb:
2    print(ws.title)
7, áp dụng chế độ bộ lọc cho cụ thể ____10. Cấu trúc của định dạng dữ liệu trong
1for ws in wb:
2    print(ws.title)
9 phải ở định dạng có thể áp dụng các bộ lọc.

  • Ngoài ra,
    1for ws in wb:
    2    print(ws.title)
    3 có các giá trị thuộc tính bảng tính khác.
  • Một ví dụ được giới thiệu dưới đây.
  • tài sản

loại hình

Consider:

import openpyxl
wb = openpyxl.load_workbook('D:\excel.xlsx')
wb.get_sheet_names()

Ý nghĩa

tên mãAug 18, 2017 at 12:32

2

str

import openpyxl

n = 0
wb = openpyxl.load_workbook('D:\excel.xlsx')
sheets = wb.sheetnames
ws = wb[sheets[n]]

Chỉ định tên mãn is the sheetnumber (0 is the first). Put that in a loop and increase n when you want to change the sheet.

cho phép tạo điều kiệnCalcalculationAug 18, 2017 at 12:41

bool

Nhận tất cả các tên trang. Tìm hàng và cột tối đa của trang tính trong một bảng cụ thể

import openpyxl

workBook = load_workbook(filename='D:/excel.xlsx')
sheets = workBook.sheetnames
i = 1
for s_name in sheets:
    print(s_name)
    sheet = workBook[s_name]
    m_row = sheet.max_row
    m_col = sheet.max_column
    print(m_row)
    print(m_col)

Trong bài viết này, tôi tạo một bảng tính mới, thay đổi các tệp thuộc tính Excel trong Python.Nov 8, 2019 at 11:01

1