一、openpyxl获取行数和列数
from openpyxl import load_workbook
wb = load_workbook('example.xlsx')
# 获取当前活动Sheet
sheet = wb.active
# 获取最大行数
max_row = sheet.max_row
# 获取最大列数
max_column = sheet.max_column
print('最大行数:', max_row)
print('最大列数:', max_column)
openpyxl提供的max_row和max_column方法可以帮助我们轻松获取Excel中的行数与列数。
二、openpyxl获取最大行数
from openpyxl import load_workbook
wb = load_workbook('example.xlsx')
# 获取当前活动Sheet
sheet = wb.active
# 获取最大行数
max_row = sheet.max_row
print('最大行数:', max_row)
使用max_row方法可以获取到excel中当前Sheet的最大行数。
三、openpyxl获取行数
from openpyxl import load_workbook
wb = load_workbook('example.xlsx')
# 获取当前活动Sheet
sheet = wb.active
# 获取当前Sheet的行数
rows = sheet.rows
# 遍历每一行
for row in rows:
print('行号:', row[0].row, end=' ')
for cell in row:
print(cell.value, end=' ')
print()
使用rows方法可以获取到当前Sheet的所有行数据,可以通过循环遍历来获取行号和每一行数据。
四、openpyxl读取一行数据
from openpyxl import load_workbook
wb = load_workbook('example.xlsx')
# 获取当前活动Sheet
sheet = wb.active
# 读取第3行数据
row_values = sheet[3]
for cell in row_values:
print(cell.value)
通过使用Sheet实例,使用下标索引读取一个特定行的数据,进而遍历数据中包含的单元格,获取每个单元格的值。
五、openpyxl获取行
from openpyxl import load_workbook
wb = load_workbook('example.xlsx')
# 获取当前活动Sheet
sheet = wb.active
# 获取第5行数据
row = sheet.row_dimensions[5]
# 获取行高
print('行高:', row.height)
# 获取每一个单元格的信息,可以通过row[列号]获取相应单元格的信息
for cell in row:
print(cell.value, end=' ')
使用row_dimensions方法可以获取到特定行的高度等信息,通过遍历每一个单元格的信息,可以获取到每个单元格的值。
六、openpyxl最大行数
from openpyxl import load_workbook
wb = load_workbook('example.xlsx')
# 获取指定Sheet
sheet_name = 'Sheet1'
sheet = wb[sheet_name]
# 获取最大行数
max_row = sheet.max_row
for i in range(1, max_row):
cell_value = sheet.cell(row=i, column=1).value
print(cell_value)
使用max_row方法可以获取到当前Sheet的最大行数,可以通过循环遍历每一行的数据。
七、openpyxl行数
from openpyxl import load_workbook
wb = load_workbook('example.xlsx')
# 获取指定Sheet
sheet_name = 'Sheet1'
sheet = wb[sheet_name]
# 获取行数
rows = sheet.rows
for row in rows:
row_num = row[0].row
print('行号:', row_num)
for cell in row:
cell_value = cell.value
print(cell_value)
使用rows方法可以获取到当前Sheet中的所有行数据,可以遍历每一行并获取行号和每一个单元格的值。
八、openpyxl获取最大列
from openpyxl import load_workbook
wb = load_workbook('example.xlsx')
# 获取指定Sheet
sheet_name = 'Sheet1'
sheet = wb[sheet_name]
# 获取最大列
max_column = sheet.max_column
for i in range(1, max_column):
cell_value = sheet.cell(row=1, column=i).value
print(cell_value)
使用max_column方法可以获取到当前Sheet的最大列数,可以通过for循环遍历到所有列,并获取每一个单元格的值。
九、openpyxl获取单元格
from openpyxl import load_workbook
wb = load_workbook('example.xlsx')
# 获取指定Sheet
sheet_name = 'Sheet1'
sheet = wb[sheet_name]
# 获取单元格A1
cell = sheet['A1']
# 打印A1单元格的值
print(cell.value)
# 获取特定单元格(行号和列号都从1开始)
cell = sheet.cell(row=1, column=1)
# 打印A1单元格的值
print(cell.value)
通过使用Sheet实例,可以使用下标索引和cell方法获取到特定单元格中的值。
十、openpyxl获取列数据
from openpyxl import load_workbook
wb = load_workbook('example.xlsx')
# 获取指定Sheet
sheet_name = 'Sheet1'
sheet = wb[sheet_name]
# 获取第1列数据
for cell in sheet['A']:
print(cell.value)
通过使用Sheet实例,使用下标索引读取一个特定列的数据,进而遍历数据中包含的单元格,获取每个单元格的值。