更新时间:2021-09-29 23:10:24
读取 xlsx 文档的指定单元格的内容演示:
# -*- coding: UTF8 -*- from openpyxl import load_workbook def read_xlsx(path_xlsx, x_row, x_col): ''' 作用:读取xlsx 参数1:xlsx文件的路径 参数2:要读取的行数 参数3:要读取的列数 ''' wb = load_workbook(filename=path_xlsx) # 获取所有的sheet名 sheets = wb.get_sheet_names() # 读取第一个sheet表格 ws = wb.get_sheet_by_name(sheets[0]) # 也可以通过另一种方式定位单元格:cell('A1') print(ws.cell(row = x_row, column = x_col).value) path_xlsx = r"D:\办公\0-桌面\自动化脚本\新脚本-2021.2.1\NCC2020.12_UAP_L_JK_038\00-login-ssc.xlsx" read_xlsx(path_xlsx, 9, 3);
要读取的原表格如下:
运行后效果图:
把需要的值写入 xlsx 指定单元格内演示:
# -*- coding: UTF8 -*- from openpyxl import load_workbook def write_xlsx(path_xlsx, x_row, x_col, x_value): ''' 作用:读取xlsx 参数1:xlsx文件的路径 参数2:要写入的行数 参数3:要写入的列数 参数4:要写入的值 ''' wb = load_workbook(filename = path_xlsx) # 获取所有的sheet名 sheets = wb.get_sheet_names() # 读取第一个sheet表格 ws = wb.get_sheet_by_name(sheets[0]) # 也可以通过另一种方式定位单元格:cell('A1') ws.cell(row = x_row, column = x_col).value = x_value wb.save(path_xlsx) path_xlsx = r"D:\办公\0-桌面\自动化脚本\新脚本-2021.2.1\NCC2020.12_UAP_L_JK_038\00-login-ssc.xlsx" write_xlsx(path_xlsx, 9, 3, "Hello World!");
写入后效果图:
喜欢的点个赞❤吧!