简介
openpyxl是一个可以用来读写Excel 2010 xlsx/xlsm文件的Python库。
安装
pip install openpyxl
最常用的操作
创建一个workbook
from openpyxl import Workbook
wb = Workbook()
这是一个带单sheet的空Workbook。
指定sheet
指定当前sheet:
wsA = wb.active
根据sheet name指定sheet:
wsB = wb["mysheet"]
读写单元格
写:
ws['A4'] = 4
ws.cell(4, 2).value = 10
ws.cell(row=1, column=3, value=5)
读:
print(ws['A4'].value)
print(ws.cell(4, 2).value)
print(ws.cell(row=1, column=3).value)
结果为:
4
10
5
写入公式
直接在写单元格的时候写入用双引号引起来的公式。
ws["A3"] = "=A1+A2"
设置单元格
设为百份比显示,并规定显示小数点后两位
ws.cell(1, 1).number_format = "0.00%"
读文件
from openpyxl import load_workbook
wb2 = load_workbook('test.xlsx')
写文件
wb.save('balances.xlsx')
合并单元格
ws.merge_cells('A2:D2')