import random
from openpyxl import load_workbook
"""
将数据写入表格
"""
设置文件 mingc
addr = "3.xlsx"
打开文件
wb = load_workbook(addr)
创建一张新表
ws = wb.create_sheet()
第一行输入
ws.append(['编号', '姓名', '年龄'])
ID = '编号'
NAME = '姓名'
AGE = '年龄'
输入内容(500行数据)
for i in range(20):
ID = str(i)
NAME = str('wenjing' + str(i))
AGE = random.randint(18, 26)
ws.append([ID, NAME, AGE])
改变 sheet 标签按钮颜色
ws.sheet_properties.tabColor = "1072BA"
获取最大行
row_max = ws.max_row
获取最大列
con_max = ws.max_column
把上面写入内容打印在控制台
for j in ws.rows: # we.rows 获取每一行数据
for n in j:
print(n.value, end="\t") # n.value 获取单元格的值
print()
保存,save(必须要写文件名(绝对地址)默认 py 同级目录下,只支持 xlsx 格式)
wb.save(addr)