2018-04-03学习笔记:
openpyxl模块:
●新建工作薄——openpyxl.Workbook
wb = openpyxl.Workbook()
●修改表名称——active
在新建工作簿(workbook)的时候同时至少也新建了一张工作表(worksheet),可以用active方法调用活动的工作表,并使用title重新定义表名字
ws = wb.active #调用活动的工作表
ws.title = "数据明细" #修改工作表名称
●新建工作表
ws1 = wb.create_sheet() #默认插在工作簿末尾,可修改参数指定位置
●写入内容
ws["A1"].value = "ID"
●保存文件
wb.save(r'2018-04-03.xlsx') #保存文件
创建一个比较完整的数据明细表
import openpyxl
wb = openpyxl.Workbook() #创建工作薄
ws = wb.active #调用活动的工作表
ws.title = "数据明细" #修改工作表名称
#已知数据
name = ["张三","李四","王五"]
number = [20,25,30]
#写入标题
cols = ["ID","姓名","单价","数量","金额"]
for x,y in zip(range(1,len(cols)+1),cols):
ws.cell(1,x).value = y
#写入内容
for a,b,d in zip(range(2,len(name)+2),name,number):
ws.cell(a,1).value = "{:03d}".format(a-1)
ws.cell(a,2).value = b
ws.cell(a,3).value = 3
ws.cell(a,4).value = d
ws.cell(a,5).value = d*3
#保存文件
wb.save('2018-04-03.xlsx')效果图