openpyxl的使用(利用python處理excel)

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章