【一 Python办公自动化之操作Excel】处理Excel的库主要有xlrd、xlwt、xlwings和openpyxl 。xlrd、xlwt、xlwings可以用于处理Excel 2010文档之前的文档,而openpyxl是用于处理Excel 2010文档的Python库 。Workbook-工作簿、Worksheet-工作表、Cell-单元格是openpyxl库中的三大要素 。单元格用来存储数据,工作表即excel中的Sheet,工作簿由多个工作表组成,可以理解为excel文件 。本文主要介绍如何创建excel文件 。
第一步就是安装依赖库了,pip install openpyxl 。
第二步创建-以员工表为例
from openpyxl import Workbook#创建对象wb = Workbook()#激活ws1 = wb.active# 工作表在创建时会自动命名 。它们按顺序编号(Sheet、Sheet1、Sheet2、...) 。可以使用以下Worksheet.title属性更改此名称ws1.title = "员工表"#选项卡的背景颜色为白色ws1.sheet_properties.tabColor = "DC143C"#在第一行创建表头 row=1,第一个单元格坐标是(1,1)title_lst = ['姓名','年龄','职位']for item in range(len(title_lst)):ws1.cell(column=item 1, row=1, value="https://www.itzhengshu.com/excel/{0}".format(title_lst[item]))#从第二行开始创建数据content = [['张三','18','员工'],['李省','19','员工']]row = 2 #第二行for item in content:col = 1 #每次开始列数重置#['张三','18','员工']for vaule in item:ws1.cell(column=col, row=row, value="https://www.itzhengshu.com/excel/{0}".format(vaule))col = col1row= 1#保存表wb.save('员工统计.xlsx')
这样就完成了表的创建 。
