一、安装:
1、pycharm5.0是支持python3.2的较好版本
2、python3.7下pip安装后,openpyxl和jdcal文件拷贝至python32的对应目录下,pycharm中可以看到库文件生效。
- pip install openpyxl==2.0.5
二、教程
https://openpyxl.readthedocs.io/en/2.4/tutorial.html 低版本
https://openpyxl.readthedocs.io/en/stable/tutorial.html 高版本
openpyxl3.0.0 (2019-09-25) Python 3.6+ only release
三、实例
openpyxl->workbook(file)->Workbook(sheet)->col,row
1、wb对应文件(多个sheet)
from openpyxl import Workbook
wb = Workbook() # 内存中建立wb
wb2 = load_workbook(‘bileacids.xlsx’) #打开文件
2、ws对应wb中的一个sheet
ws = wb.active #指定激活wb中的一个sheet (默认是第一个
ws2 = wb.create_sheet(“Mysheet”, 0) #建立ws的方法(这里0是第一个sheet)
ws3 = wb[“New Title”] # 直接使用sheet名字
3、显示wb中所有sheet
1)wb.sheetnames #[‘Sheet2’, ‘New Title’, ‘Sheet1’]
2)loop through worksheets
>>> for sheet in wb:
print(sheet.title)
4、拷贝sheet(不能在wb之间进行)
>>> source = wb.active
>>> target = wb.copy_worksheet(source)
wb.save(‘balances.xlsx’)
print(wb.get_sheet_names() )