tkinter展示excel
时间: 2023-08-04 14:06:30 浏览: 114
您可以使用Python的`tkinter`库来展示Excel文件。下面是一个简单的示例代码,将Excel文件中的数据显示在一个表格中:
```python
import tkinter as tk
from tkinter import ttk
from openpyxl import load_workbook
def load_excel_data():
filepath = 'path_to_your_excel_file.xlsx' # 替换为您的Excel文件路径
wb = load_workbook(filepath)
sheet = wb.active
data = []
for row in sheet.iter_rows(values_only=True):
data.append(row)
return data
def create_table(data):
root = tk.Tk()
root.title("Excel数据展示")
table = ttk.Treeview(root)
table["columns"] = tuple(range(len(data[0])))
for i in range(len(data[0])):
table.column(i, width=100, anchor="center")
table.heading(i, text=f"列{i+1}")
for row in data:
table.insert("", tk.END, values=row)
table.pack(expand=True, fill=tk.BOTH)
root.mainloop()
excel_data = load_excel_data()
create_table(excel_data)
```
请确保您已经安装了`openpyxl`库(用于读取Excel文件)和`tkinter`库。在代码中的`filepath`变量中,将"path_to_your_excel_file.xlsx"替换为您要展示的实际Excel文件的路径。运行代码后,将会弹出一个窗口显示Excel文件中的数据。
阅读全文