python使用openpyxl操作Excel表格
概念
相關的庫:
xlrd庫:從excel中讀取數據,支持xls、xlsx
xlwt庫:對excel進行修改操作,不支持對xlsx格式的修改
xlutils庫:在xlw和xlrd中,對一個已存在的文件進行修改。
openpyxl:主要針對xlsx格式的excel進行讀取和編輯。
Excel中的對象:
- WorkBook:工作簿對象
- Sheet:表單對象
- Cell:表格對象
安裝openpyxl庫:
pip install openpyxl
工作簿的創建以及工作表的修改
# 創建工作簿,使用openpyxl的Workbook類創建實例
# 從openpyxl包中導入Workbook用於創建工作簿
from openpyxl import Workbook
# 從openpyxl包中導入load_workbook用於讀取已有的工作簿
from openpyxl import load_workbook
# 使用Workbook()實例化一個對象wb,默認生成一個sheet名詞的工作表
wb = Workbook()
# 修改默認sheet表的名稱,使用wb.active獲取活動表,默認只有一個
ws = wb.active
print('默認表名稱',ws)
ws.title = '修改默認sheet表名稱'
print('修改后表名稱',ws)
# 在工作簿中新建一個工作表,使用create_sheet()方法,第一個參數是工作表的名稱,第二個是索引位置,0表示第一個
ws_1 = wb.create_sheet('第二個表',1)
# 保存我們創建的工作表和工作簿到當前目錄下,使用save()方法,參數為保存的工作簿名稱
wb.save('Mytest.xlsx')
# 最后關閉工作簿,使用close()方法
wb.close()