Hướng dẫn get sheet name in excel openpyxl - lấy tên trang tính trong excel openpyxl

Tôi có một tệp XLSX lớn vừa phải [khoảng 14 MB] và OpenOffice treo cố gắng mở nó. Tôi đã cố gắng sử dụng openpyxl để đọc nội dung, theo hướng dẫn này. Đoạn mã mã như sau:

 from openpyxl import load_workbook
 wb = load_workbook[filename = 'large_file.xlsx', use_iterators = True]
 ws = wb.get_sheet_by_name[name = 'big_data'] 

Vấn đề là, tôi không biết tên trang tính và Sheet1/Sheet2 .. v.v. Tôi không thể tìm thấy một tài liệu cho tôi biết cách lấy tên trang tính cho các tệp XLSX bằng OpenPyXL. Ai giúp tôi với?How to get the sheet names for an xlsx files using openpyxl. Can anyone help me?

Đã hỏi ngày 7 tháng 5 năm 2014 lúc 20:36May 7, 2014 at 20:36

Sử dụng thuộc tính

print [wb.sheetnames]
5:

Tên bảng

Trả về danh sách tên của bảng tính trong sổ làm việc này.

Tên được trả lại theo thứ tự bảng tính.

Loại: Danh sách các chuỗi

print [wb.sheetnames]

Bạn cũng có thể nhận các đối tượng bảng tính từ

print [wb.sheetnames]
6:

ws = wb.worksheets[0]

Petter

Phim huy hiệu vàng 35,8k645 Huy hiệu bạc62 Huy hiệu đồng6 gold badges45 silver badges62 bronze badges

Đã trả lời ngày 7 tháng 5 năm 2014 lúc 20:48May 7, 2014 at 20:48

Alecxealecxealecxe

449K114 Huy hiệu vàng1043 Huy hiệu bạc1167 Huy hiệu đồng114 gold badges1043 silver badges1167 bronze badges

5

Python 3.xfor get tên trang tính bạn phải sử dụng thuộc tính for get sheet name you must use attribute

g_sheet=wb.sheetnames

Trả lại bằng danh sách

for i in g_sheet:
    print[i]

** Shoose bất kỳ tên nào **

ws=wb[g_sheet[0]]

hoặc ws = wb [bất kỳ tên] giả sử bảng tên là paster suppose name sheet is paster

ws=wb["paster"]

Đã trả lời ngày 3 tháng 8 năm 2019 lúc 20:08Aug 3, 2019 at 20:08

ismailismailismail

1812 Huy hiệu bạc6 Huy hiệu đồng2 silver badges6 bronze badges

Để bổ sung cho các câu trả lời khác, đối với một bảng tính cụ thể, bạn cũng có thể sử dụng tài liệu CF trong các tham số của hàm tạo:

ws.title

Đã trả lời ngày 18 tháng 2 lúc 16:25Feb 18 at 16:25

LALEBARDELALEBARDElalebarde

1.5141 Huy hiệu vàng18 Huy hiệu bạc34 Huy hiệu đồng1 gold badge18 silver badges34 bronze badges

Như đã đề cập, câu trả lời trước đó, bạn có thể nhận được danh sách các tên bảng bằng cách sử dụng

print [wb.sheetnames]
7

Nhưng nếu bạn biết tên trang tính, bạn có thể nhận được đối tượng bảng tính đó bằng cách

ws.get_sheet_by_name["YOUR_SHEET_NAME"]

Một cách khác để làm điều này là như đã đề cập trong câu trả lời trước đó

ws['YOUR_SHEET_NAME']

Đã trả lời ngày 7 tháng 6 năm 2019 lúc 1:59Jun 7, 2019 at 1:59

KamarajkamarajKamaraj

531 Huy hiệu bạc7 Huy hiệu đồng1 silver badge7 bronze badges

Trong hướng dẫn OpenPyXL này, chúng tôi sẽ tìm hiểu cách lấy tất cả các tên trang tính của một cuốn sách bài tập Excel sử dụng OpenPyXL trong chương trình Python.

Chúng tôi có thể truy cập và in danh sách tên của bảng tính của sổ làm việc theo thứ tự bằng cách sử dụng thuộc tính

print [wb.sheetnames]
5. Nó trả lại danh sách tất cả các tờ có sẵn tên trong một sổ làm việc Excel.

Chương trình lấy tên trang tính bằng thư viện OpenPyXL trong Pythonopenpyxl library in Python

Hãy để hiểu với một chương trình:

Ở đây chúng tôi đang sử dụng một cuốn sách bài tập có 3 bảng tính với các tên khác nhau. Mục đích của chúng tôi là lấy tên của các tờ này thông qua một chương trình Python.

Bước 1: Đầu tiên nhập thư viện OpenPyXL vào chương trình. First Import the openpyxl library to the program.

print [wb.sheetnames]
0

Bước 2: Tải/Kết nối sổ làm việc Excel với chương trình. the Excel Workbook to the program.

print [wb.sheetnames]
1

Bước 3: Sử dụng thuộc tính

print [wb.sheetnames]
5 để lấy tên của tất cả các tờ của sổ làm việc đã cho.

print [wb.sheetnames]
2

Đây là chương trình hoàn chỉnh:

print [wb.sheetnames]
3

Output:

print [wb.sheetnames]
4

Hy vọng bạn đã học được cách lấy tên của các tờ bằng cách sử dụng OpenPyXL trong Python từ bài viết này.

Mã hóa hạnh phúc !!! Bạn cũng có thể đọc, & NBSP; Hoạt động số học trong tệp Excel bằng OpenPyXL trong Python
You can also read, Arithmetic Operation in an excel file using openpyxl in Python

Làm cách nào để lấy tên trang tính trong Excel bằng OpenPyXL?

Thuật toán [các bước] tạo một biến để lưu trữ đường dẫn của tệp excel đầu vào. Để tạo/tải một đối tượng sổ làm việc, hãy truyền tệp Excel đầu vào đến hàm Load_Workbook [] của mô -đun OpenPyXL [tải một sổ làm việc]. Bằng cách áp dụng thuộc tính SheetNames vào sổ làm việc, bạn có được danh sách tất cả các tên bảng.By applying the sheetnames attribute to the workbook, you obtain a list of all the sheetnames.

Làm cách nào để lấy tên trang tính trong Excel bằng Python?

Bước 1: Đầu tiên nhập thư viện OpenPyXL vào chương trình.Bước 2: Tải/Kết nối sổ làm việc Excel với chương trình.Bước 3: Sử dụng thuộc tính Tờ Tên để lấy tên của tất cả các tờ của sổ làm việc đã cho.Hy vọng bạn đã học được cách lấy tên của các tờ bằng cách sử dụng OpenPyXL trong Python từ bài viết này.Use sheetnames property to get the names of all the sheets of the given workbook. Hope you have learned how to get the names of the sheets using the openpyxl in python from this article.

Làm cách nào để có được một danh sách các tên bảng trong Excel?

Cách tạo danh sách các tên bảng từ sổ làm việc không có VBA..
Chuyển đến tab Công thức ..
Nhấn nút Xác định tên ..
Nhập các bảng vào trường tên ..
Nhập công thức sau vào trường tham khảo.= Thay thế [get.workbook [1], 1, find ["]", get.workbook [1]], ""].
Nhấn nút OK ..

Làm cách nào để xem một trang tính cụ thể trong openpyxl?

Đọc các ô cụ thể Bạn có thể truy cập các giá trị của chúng bằng cách sử dụng quyền truy cập giống như từ điển: Bảng ["A2"]. Giá trị.Ngoài ra, bạn có thể gán bảng ["A2"] cho một biến và sau đó làm một cái gì đó như ô.giá trị để có được giá trị của ô.sheet["A2"]. value . Alternatively, you can assign sheet["A2"] to a variable and then do something like cell. value to get the cell's value.

Bài Viết Liên Quan

Chủ Đề