openpyxl可以读取、创建xlsx、xls,并且安装也很方便:"pip install openpyxl"
如果需要在openpyxl创建的文件的文件里插入图片,还需要安装pillow模块,命令:"pip install pillow"
openpyxl常见Excel使用操作:
from openpyxl import Workbook
wb = Workbook() #创建文件对象
ws = wb.active #获取第一个sheet
ws['A1'] = 42 #写入数字
ws['B1'] = u"你好" + “automation test” #写入中文
ws.append([1,2,3,4]) #分别在一行中的多个列中写入
ws1 = wb.create_sheet("Mysheet") #创建一个sheet
ws1.title = "New Title" #设定一个sheet的名字
ws2 = wb.create_sheet("Mysheet",0) #设定sheet的插入位置,默认插着后面
ws2.title= u"你好"
复制一个sheet
wb["New Title"]["A1"] = "zeke"
source = wb["New Title"]
target = wb.copy_sheet_worksheet(source)
ws.save('sample.xlsx') #保存数据
print wb.sheetnames #显示所有表名
ws3 = wb["New Title"] #选择表,sheet名称可以作为key进行索引
ws4 = wb.get_sheet_by_name("New Title")
c = ws["A4"] #访问单元格第A列第4行
d = ws.cell(row=4,column=2,value=10) #设置第4行第2列单元格的值为10
cell_range = ws["A1":"C2"] #多单元格访问
ws.sheet_properties_tabColor = "1072BA" #改变sheet标签按钮颜色
删除工作表:
方式一:wb.remove(sheet)
方式二:del wb[sheet]
更多请见:https://www.cnblogs.com/zeke-python-road/p/8986318.html