python tkinter 导入excel并显示
时间: 2023-07-26 12:11:56 浏览: 536
您可以使用Python的openpyxl库来导入Excel文件,并使用tkinter库中的表格控件(如tkinter.ttk.Treeview)来显示数据。下面是一段简单的代码示例:
```
import openpyxl
import tkinter as tk
from tkinter import ttk
# 创建主窗口
root = tk.Tk()
root.title("Excel数据显示")
# 打开Excel文件
workbook = openpyxl.load_workbook("example.xlsx")
sheet = workbook.active
# 获取数据
data = []
for row in sheet.iter_rows(min_row=1, values_only=True):
data.append(row)
# 创建表格控件
table = ttk.Treeview(root, columns=range(len(data[0])), show="headings")
for i, heading in enumerate(sheet[1]):
table.heading(i, text=heading.value)
table.pack()
# 添加数据
for row in data[1:]:
table.insert("", "end", values=row)
# 运行主循环
root.mainloop()
```
上述代码假设您的Excel文件名为"example.xlsx",并将数据从表格添加到了tkinter表格控件中。你可以根据需要修改代码来满足你的需求,比如调整表格列的宽度、设置排序、添加筛选、或增加数据编辑等功能。
阅读全文