python openpyxl 實現 excle 的讀寫與修改

1、讀 excle:

在這裏插入圖片描述

import openpyxl
fileName = "myExcle.xlsx"
wb = openpyxl.load_workbook(fileName) #加載excle 文檔
sheet = wb.active #獲取當前sheet 默認第一個
#sheet = wb["Sheet1"] # 根據 Sheet name 獲取對應表

maxRow = sheet.max_row  #最大多少行
maxColumn = sheet.max_column #最大多少列
print(maxRow,maxColumn,"\n")

cellData = sheet.cell(1,2).value # 獲取 第一行 第二列數據
print(cellData)
rowsData = sheet["2"] # 獲取第2行的數據
for  rowData in rowsData: # 打印第2行的數據
    print(rowData.value)

print("\n")
colunmsData = sheet["C"] # 第 C  列的數據
for colunmData in colunmsData: # 打印 C 列數據
    print(colunmData.value)

log顯示:
在這裏插入圖片描述

2、創建 Excle 並寫入

import openpyxl
fileName = "myExcleTwo.xlsx"
wb = openpyxl.Workbook() #創建一個excle
sheets = wb.sheetnames #獲取所有的表 默認只有一個Sheet
wb.create_sheet("mySheet",0) # 創建一個表 名叫 mySheet,並且放到最前面
sheet = wb["mySheet"]
#sheet = wb.active
sheet.cell(1,1,"金毛") # 在第一行 第一列 寫 數據
sheet.cell(3,2,"哈士奇") # 在第3行 第2列 寫 數據
wb.save(fileName) #保存

log:
在這裏插入圖片描述

3、修改Excle

原內容:
在這裏插入圖片描述

import openpyxl
fileName = "myExcle.xlsx"

wb = openpyxl.load_workbook(fileName) # 打開excle
sheet = wb.active #獲取當前sheet
#sheet = wb["Sheet1"]
sheet.cell(2,2,"你好呀") #將2 行2 列數據改成你好呀
sheet.delete_rows(4) # 刪除第四行

wb.save(fileName)

在這裏插入圖片描述

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