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

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