from openpyxl import load_workbook
# 打开表格
workbook = load_workbook("计算机协会会员信息表.xlsx")
# 获取sheet名
print(workbook.sheetnames)
# 根据sheet名定位sheet
ws = workbook["信息科学与工程学院"]
print(ws)
# 修改和定位单元格
# 根据表格索引定位单元格,.value 获取单元格内容
c = ws['A1'].value
d = ws.cell(1, 1).value #索引从1开始
print(c)
print(d)
# 修改单元格
ws['A1'] = "已修改"
print(ws['A1'].value)
ws.cell(1, 1, "社团名称:计算机协会")
# 获取总行数,列数
rows = ws.max_row
cols = ws.max_column
print(rows)
print(cols)
# 保存
workbook.save("计算机协会会员信息表2.xlsx") #文件名别和打开的一样,不然会报错
# 输出结果
# ['信息科学与工程学院', '教育科学学院', '马克思主义学院', '数学与计算科学学院', '商学院', '美术与设计学院', '文学与新闻传播学院', '外国语学院', '音乐舞蹈学院', '体育学院']
# <Worksheet "信息科学与工程学院">
# 社团名称:计算机协会
# 社团名称:计算机协会
# 已修改
# 165
# 29
网友评论