from openpyxl import load_workbook
from openpyxl import workbook
#读取
'''wb = load_workbook("train.xlsx")
sheetname =wb.sheetnames[0]
sheet=wb[sheetname]
#print("A列:",sheet["A2"].value)
#print("1行:",sheet["1"])
print("最大行数:",sheet.max_row)
print("最大行数为:",sheet.max_row) #最大行数
print("最大列数为::",sheet.max_column) #最大列数
print("最小行数为:",sheet.min_row) #最小行数
print("最小列数为:",sheet.min_column) #最大列数
print("第一行第一列的单元格值为:",sheet.cell(row=1,column=1).value) #获取第一行第一列单元格的值
print("\n")
print("表中C列中所有值为:")
for i in sheet["C"]:
print(i.value,end = " ")
print("\n")
'''
#写入
'''
wr=workbook.Workbook() #创建一个新的工作表
sheet=wr.active #找到活动的sheet页
sheet.title='score' #空的excel表默认的sheet页就叫Sheet,如果想改名字,可以直接给title属性赋值
sheet['C3'] = 'HEELO MY DEAR'
#for i in range(10):
# sheet["A%d" % (i+1)].value = i + 1
for i in range(10):
# sheet["A%d" % (i+1)].value = i + 1
sheet.cell(row=i+1,column=1).value = i+1
sheet["E1"].value = '=sum(A:A)' #公式赋值
wr.save('new_excel.xlsx') #保存
'''
#对已有EXCEL进行写入
fp = load_workbook('new_excel.xlsx')
sheet=fp["score"]
sheet['C1'] = '新写入内容'
fp.save("new_excel.xlsx")