Python中的openpyxl如何對excel修改文件

Python安裝openpyxl

首先我們應該配置pip
詳細配置教程地址:
https://blog.csdn.net/hanhanwanghaha/article/details/105811544

電腦打開cmd,輸入:

pip install openpyxl
如下圖:
在這裏插入圖片描述

如上圖,就安裝好了

修改操作

原excel:
在這裏插入圖片描述

代碼:

#coding=utf-8

#導包    讀取
import openpyxl

#加載已有excel文件
wb = openpyxl.load_workbook("哎喲.xlsx")

#獲取sheet對象,修改單元格內容
sheet = wb["我喜歡的明星"]
sheet["A1"] = "這個地方已經被我修改了"
#另存爲文件名
wb.save("文件名.xlsx")


#獲取行、列

運行結果:
在這裏插入圖片描述
插入行、插入列:

代碼

#coding=utf-8

#導包    讀取
import openpyxl
#獲取你要修改的表
wb = openpyxl.load_workbook("哎喲.xlsx")
#獲取你要修改的表單
sheet = wb["我喜歡的明星"]
#插入行
#括號裏面的是第幾行,如果不寫就默認是一行
#在第二行的位置插入一行
sheet.insert_rows(2)
#在第3行的位置插入3行
sheet.insert_rows(3,3)
#插入列
#在第二行的位置插入一列
sheet.insert_cols(2)
#在第二行的位置插入2列
sheet.insert_cols(2,2)

#另存爲“文件名1”
wb.save("文件名1.xlsx")

刪除行、刪除列

代碼:

#coding=utf-8

#導包    讀取
import openpyxl

#獲取你要修改的表
wb = openpyxl.load_workbook("文件名1.xlsx")
#獲取你要修改的表單
sheet = wb["我喜歡的明星"]

#在第2行的位置刪除第1行
sheet.delete_rows(2)
#在第3行的位置刪除第3行
sheet.delete_rows(3,3)

#在第2列的位置刪除1列
sheet.delete_cols(2)
#在第3列的位置刪除3列
sheet.delete_cols(3,3)

#另存爲“文件名1”
wb.save("文件名2.xlsx")
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章