全国旗舰校区

不同学习城市 同样授课品质

北京

深圳

上海

广州

郑州

大连

武汉

成都

西安

杭州

青岛

重庆

长沙

哈尔滨

南京

太原

沈阳

合肥

贵阳

济南

下一个校区
就在你家门口
+
当前位置:首页  >  技术干货

openpyxl获取行数

发布时间:2023-11-22 06:28:20
发布人:xqq

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

openpyxl获取行数

相关文章

Try_files指令详解

Try_files指令详解

2023-11-22
R语言c()函数的全面解析

R语言c()函数的全面解析

2023-11-22
i386是32位还是64位

i386是32位还是64位

2023-11-22
onLaunch的全面解析

onLaunch的全面解析

2023-11-22

最新文章

武汉新媒体行业公司排名

武汉新媒体行业公司排名

2023-11-01
武汉新媒体就业现状好吗

武汉新媒体就业现状好吗

2023-11-01
武汉全媒体行业发展现状及趋势

武汉全媒体行业发展现状及趋势

2023-10-31
武汉全媒体现状

武汉全媒体现状

2023-10-31