from openpyxl import load_workbook
#将一个excel文档中的数据存放内存中,即变量wb保存了该excel的所有信息
wb = load_workbook(r"D:\ee_cwmp_plh.xlsx")
#选中文档中的一个datasheet
ws = wb[\'TR-098 Data Model\']
rows = ws.rows
cols = ws.columns

#遍历每一行, i为行号,row为行值
for i,row in enumerate(rows):
#将行中的每一列的值依次存放到一个列表中
line = [col.value for col in row]
#可以用line[0], line[1],...方式取每一行中任何一列的数据
print(line)
break

#遍历每一列, i为列号,col为列值
for i,col in enumerate(cols):
#将列中的每一列的值依次存放到一个列表中
line = [item.value for item in col]
# 可以用line[0], line[1],...方式取每一列中任何一行的数据
print(line)
break;

#也可以直接指定行号和列号的,读某个单元的值
print(ws.cell(row=2, column=3).value)

#直接修改表格中的某个单元的值
ws.cell(row=2, column=3).value = "jennifer test"

#注意上面修改某个单元的值,只是修改了内存中的这块数据,需要把修改后的内存数据重新保存成一份excel文档
wb.save(r"D:\OUT_test\ee_cwmp_plh_v7.xlsx")


版权声明:本文为aimmiao原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/aimmiao/p/10148681.html