python tkinter 导入多列excel并显示
时间: 2023-07-26 22:12:00 浏览: 189
可以使用 Pandas 库来读取 Excel 文件并显示在 Tkinter 中。以下是参考代码:
```python
import tkinter as tk
import pandas as pd
# 创建 Tkinter 窗口
root = tk.Tk()
# 读取 Excel 文件
df = pd.read_excel('your_filename.xlsx')
# 创建数据表格
table = tk.Frame(root)
table.pack()
# 创建表头
header = tk.Frame(table)
header.pack(side='top')
for col in df.columns:
label = tk.Label(header, text=col, width=10, relief='ridge')
label.pack(side='left')
# 填充数据
for idx, row in df.iterrows():
tr = tk.Frame(table)
tr.pack(side='top')
for col in df.columns:
label = tk.Label(tr, text=str(row[col]), width=10, relief='ridge')
label.pack(side='left')
# 运行 Tkinter 窗口
root.mainloop()
```
你只需要将 `your_filename.xlsx` 替换成你要导入的 Excel 文件名即可。这里使用 Pandas 库来读取 Excel 文件,并且为每一列创建一个标签,最后将数据逐行显示在 Tkinter 窗口中。这个例子可以显示 Excel 中任意列数的数据,不会被限制在只能导入两列数据。
阅读全文