使用python3.6以上版本即可
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’]
与wb.get_sheet_names() 相同 ,Deprecated!
2)loop through worksheets
for sheet in wb:
print(sheet.title)
4、拷贝sheet(不能在wb之间进行)
source = wb.active
target = wb.copy_worksheet(source)
5、存盘
wb.save(‘balances.xlsx’)
6、获得列的字母
from openpyxl.utils import get_column_letter
get_column_letter(27) #AA