用openpyxl將數據寫入 表格


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)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM