读取xlsx文件一定范围内的内容

新学到一个小知识,记录下

读取xlsx文件一定范围内的内容
两个方法:
1:通过cell_range读取
2:通过Cell对象读取(不推荐)

↓需要读取的是文件中的A6-A19区域,设定为value
在这里插入图片描述

config_file_path = 'xlsx地址.xlsx'

def load_config():
    wb = load_workbook(config_file_path)
    sheets = wb.worksheets  # 获取当前所有的sheet
    element_name = sheets[0]    # 在所有sheet中选择第一个表

    # 通过cell_range读取元素名称
    # max_col和max_col是限制范围
	# min_row是起始点
	# max_row是结束点
    for row in element_name.iter_rows(max_col=1, min_col=1, max_row=19, min_row=6, values_only=True):
    for value in row:
            print(value)    # 读取第一列的A6-A19
    for row in element_name.iter_rows(max_col=2, min_col=2, max_row=19, min_row=6, values_only=True):
    for value in row:
            print(value)    # 读取第二列的B6-B19

    # 通过Cell对象读取
    background = element_name.cell(6, 1).value
    Digital_hours = element_name.cell(7, 1).value
    Other_icons = element_name.cell(8, 1).value
    Digital_minutes = element_name.cell(9, 1).value
    AM_PM = element_name.cell(10, 1).value
    weather = element_name.cell(11, 1).value
    temperature_number = element_name.cell(12, 1).value
    Temperature_unit = element_name.cell(13, 1).value
    Battery_icon = element_name.cell(14, 1).value
    Battery_numbers = element_name.cell(15, 1).value
    Heart_rate_progress_bar = element_name.cell(16, 1).value
    Heart_rate_number = element_name.cell(17, 1).value
    CAL_progress_bar = element_name.cell(18, 1).value
    CAL_figure = element_name.cell(19, 1).value

    print(background, Digital_hours, Other_icons, Digital_minutes, AM_PM, weather, temperature_number, Temperature_unit,
          Battery_icon, Battery_numbers, Heart_rate_progress_bar, Heart_rate_number, CAL_progress_bar, CAL_figure)


if __name__ == '__main__':
    load_config()

输出结果为:

背景
数字小时
其他图标
数字分钟
AM/PM
天气
气温数字
气温单位
电池图标
电池数字
心率进度条
心率数字
CAL进度条
CAL数字


背景
数字小时和数字分钟
数字小时和数字分钟\12.bmp
数字小时和数字分钟
AMPM
天气图标
气温数字
气温单位
电池进度条
电池数字
心率进度条
心率数字和卡路里数字
卡路里进度条
心率数字和卡路里数字


背景 数字小时 其他图标 数字分钟 AM/PM 天气 气温数字 气温单位 电池图标 电池数字 心率进度条 心率数字 CAL进度条 CAL数字

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值