【工作日記7】

今天真是讓人頭大的一天,在與人對接時,因爲沒有他沒有交代清楚步驟,讓我踩了巨多坑,遇到問題排查一會,無果,交流後發現配置錯了或者配置少了,就這樣多次,反覆交流嘗試過程中時間到了晚上,終於弄好了,也搞懂了流程。

晚上,功能需要用到讀寫xlsx,之前也用過幾次,但是都沒有好好整理,過了這麼久又忘了。在這記錄下。、

因爲需要讀寫,並且使用xlsx,所以選擇openpyxl

基本用法:

from openpyxl import Workbook,load_workbook


#如果表不存在,則創建Workbook;存在則導入:
wb = Workbook() #表不存在,創建
wb = load_workbook('result.xlsx')#表存在,導入
#創建和使用sheet
ws1 = wb.create_sheet("free_test") # 默認在最後新建sheet
ws2 = wb.create_sheet("Mysheet", 0) # 在第一個新建sheet
ws3 = wb['free1']# 如果表裏面存在sheet,則可使用該sheet
#ws3['A1'] = 234 #設置key
ws.cell(row=1, column=3).value = 123 #通過行列設置一個cell
print(ws3.cell(row=1, column=3).value )
print(ws3.max_row,ws3.max_column)# 獲取當前表的行數與列數

#遍歷所有數據
for row in ws3.values:
    for cell in row:
        print(cell)
#遍歷指定範圍數據
for row in ws3.iter_rows(min_row=2, max_col=2, max_row=3):
    for cell in row:
        print(cell.value)

#wb.save('name.xlsx') #可取不同文件名

後續需要用到的追加功能,尚未使用,後續再查看

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