|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 liuhongrun2022 于 2022-12-16 15:09 编辑
编程环境:
环境: Python 3.10.5
此程序在Python任何版本都能成功运行。
所需的库:openpyxl
一个Excel处理库
安装:
源代码:
- from tkinter import *
- from openpyxl import Workbook
- from openpyxl import load_workbook
- import os
- root = Tk()
- if os.path.exists('scores.xlsx'):
- wb = load_workbook('scores.xlsx')
- else:
- wb = Workbook()
- ws = wb.active
- ws['A1'] = '姓名'
- ws['B1'] = '数学'
- ws['C1'] = '语文'
- ws['D1'] = '英语'
- wb.save('scores.xlsx')
- frame = Frame(root)
- frame.pack(padx=10, pady=10)
- Label(frame, text='姓名:').grid(row=0)
- Label(frame, text='数学:').grid(row=1)
- Label(frame, text='语文:').grid(row=2)
- Label(frame, text='英语:').grid(row=3)
- e1 = Entry(frame)
- e2 = Entry(frame)
- e3 = Entry(frame)
- e4 = Entry(frame)
- e1.grid(row=0, column=1)
- e2.grid(row=1, column=1)
- e3.grid(row=2, column=1)
- e4.grid(row=3, column=1)
- def insert():
- g1 = e1.get()
- g2 = e2.get()
- g3 = e3.get()
- g4 = e4.get()
- row = ws.max_row + 1
- ws.cell(row, 1, value=g1)
- ws.cell(row, 2, value=g2)
- ws.cell(row, 3, value=g3)
- ws.cell(row, 4, value=g4)
- wb.save('scores.xlsx')
- e1.delete(0, END)
- e2.delete(0, END)
- e3.delete(0, END)
- e4.delete(0, END)
- Button(frame,text='提交', activebackground='tomato',\
- relief=RIDGE, command=insert).grid(row=4, column=1)
- root.mainloop()
复制代码
|
评分
-
参与人数 1 | 荣誉 +2 |
鱼币 +2 |
贡献 +3 |
收起
理由
|
高山
| + 2 |
+ 2 |
+ 3 |
鱼C有你更精彩^_^ |
查看全部评分
|