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)