【excel】实现数据输出Excel
import openpyxl
import os
filename = '2'
def write_excel():
if os.path.exists(filename + '.xlsx'):
os.remove(filename + '.xlsx')
f = openpyxl.Workbook()
# 创建工作簿
sheet1 = f.active # 当前工作表的名称
# 并指定的Excel的表单名《就是我们在Excel常见的左下角表单名)
sheet1.title = 'sheet1'
print("sheet names:", f.sheetnames)
sheet1.cell(row=1, column=1, value="服务编号")
sheet1.cell(row=1, column=2, value="服务名称")
# list
list1 = ['A1', 'A2']
i = 2 # 从第二列开始写入
Y = 0
for x in list1:
# print(kex)
# 写入row:行column:列
# row为列column为行
# 服务编号
sheet1.cell(row=i, column=1, value=list1[0])
# 服务名称
sheet1.cell(row=i, column=2, value=list1[1])
i += 1;
Y += 1;
##-----设置excel字段的列宽
sheet1.column_dimensions['A'].width = 10.0 # 第一行
sheet1.column_dimensions['B'].width = 10.0 # 第一行
# sheet1.column_dimensions[ten2TwentySix(2)].width25.#第二行
f.save(filename + '.xlsx') # 保存文件
print(filename + ".xlsx写入成功")
write_excel()