使用openpyxl模塊來“修改”已存在的Excel文件
注意:openpyxl模塊既可以進行“讀”操作,也可以進行“寫”操作,還可以對已經存在的文件做修改。
1、首先本地已存在一個Excel表格(.xlsx格式),假設表格內容如下:
2、引入openpyxl模塊(沒有的話需要使用pip命令下載安裝該模塊)
3、 獲取Excel文件對象
4、獲取Sheet工作表對象,如這里獲取表“學生信息”
5、插入列,如這里在第一列前面插入一列,作為后面的“學號”列。
保存Excel文件:
運行后,可看到對於路徑下生成了文件“練習openpyxl模塊修改.xlsx”,打開文件如下圖:
6、對新插入的一列添加“學號”數據
運行后,可看到對於路徑下生成了文件“練習openpyxl模塊修改.xlsx”,打開文件如下圖:
7、刪除列,如這里刪除新增的“學號”列
運行后,可看到對於路徑下生成了文件“練習openpyxl模塊修改.xlsx”,打開文件如下圖:
8、增加行,如這里在第2行位置增加一行
運行后,可看到對於路徑下生成了文件“練習openpyxl模塊修改.xlsx”,打開文件如下圖:
9、刪除行,如這里刪除新增的“第2行”
運行后,可看到對於路徑下生成了文件“練習openpyxl模塊修改.xlsx”,打開文件如下圖:
10、修改第1行的數據
運行后,可看到對於路徑下生成了文件“練習openpyxl模塊修改.xlsx”,打開文件如下圖:
注:對列可同樣處理,將原先的內容覆蓋掉。
11、修改特定單元格數據
運行后,可看到對於路徑下生成了文件“練習openpyxl模塊修改.xlsx”,打開文件如下圖:
12、sheet.append()方法,可以用來添加行
運行后,可看到對於路徑下生成了文件“練習openpyxl模塊修改.xlsx”,打開文件如下圖:
-----------end--------------