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")