Первый вопрос о переполнении, я доберусь до него.
Использование python 3.7 с openpyxl
У меня большой документ Excel с несколькими листами, каждый с несколькими таблицами.
Я использую циклы for, чтобы перебрать каждый лист и таблицу, и хотел бы получить количество строк в таблице.
Я просмотрел Google-фу, но безрезультатно.
Вот что у меня есть:
#Import excel reader/writer
from openpyxl import load_workbook
import os
#Open the execl spreadsheet
try:
wb = load_workbook(os.path.expanduser( "~/Documents/EST Attendance.xlsx"))
except:
print("File not found, ensure the file is placed under Documents and named 'EST Attendance'")
#Loop through all the sheets in workbook
for sheet in wb:
#Print the current worksheet
print(str(sheet))
#Loop through all the tables in the workbook, print "Name" : "Rows"
for table in sheet._tables:
print(" " + str(table.name) + " : " + str(table.nrows))
print("Loop successful")
Сбой сценария при:
str(table.nrows)
Потому что я понятия не имею, что туда поставить, чтобы получить количество строк.
Заранее спасибо за помощь.