千锋教育-做有情怀、有良心、有品质的职业教育机构

手机站
千锋教育

千锋学习站 | 随时随地免费学

千锋教育

扫一扫进入千锋手机站

领取全套视频
千锋教育

关注千锋学习站小程序
随时随地免费学习课程

当前位置:首页  >  技术干货  > openpyxl获取行数

openpyxl获取行数

来源:千锋教育
发布人:xqq
时间: 2023-11-22 06:28:20 1700605700

一、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实例,使用下标索引读取一个特定列的数据,进而遍历数据中包含的单元格,获取每个单元格的值。

声明:本站稿件版权均属千锋教育所有,未经许可不得擅自转载。
10年以上业内强师集结,手把手带你蜕变精英
请您保持通讯畅通,专属学习老师24小时内将与您1V1沟通
免费领取
今日已有369人领取成功
刘同学 138****2860 刚刚成功领取
王同学 131****2015 刚刚成功领取
张同学 133****4652 刚刚成功领取
李同学 135****8607 刚刚成功领取
杨同学 132****5667 刚刚成功领取
岳同学 134****6652 刚刚成功领取
梁同学 157****2950 刚刚成功领取
刘同学 189****1015 刚刚成功领取
张同学 155****4678 刚刚成功领取
邹同学 139****2907 刚刚成功领取
董同学 138****2867 刚刚成功领取
周同学 136****3602 刚刚成功领取
相关推荐HOT