不是這種,是將excel中數據顯示到文本框中將文本框修改為表格數據框
时间: 2024-01-26 22:05:23 浏览: 96
C#读取Excel单元格内容并赋值给text一个简单demo
如果您想要将文本框更改为表格数据框,可以考虑使用 `pandas` 库。您可以使用 `read_excel()` 方法读取 Excel 文件,并将其转换为数据框。然后,您可以使用 `DataFrame.to_string()` 方法将数据框转换为字符串,并将其插入到文本框中。例如,您可以将代码修改为:
```
import pandas as pd
def show_excel(self):
# 清空文本框中的内容
self.result_text.delete("1.0", tk.END)
self.result_text2.delete("1.0", tk.END)
# 读取 Excel 文件并转换为数据框
df = pd.read_excel('your_file.xlsx')
# 将数据框转换为字符串
table_str = df.to_string(index=False)
# 将字符串插入到文本框中
self.result_text.insert(tk.END, table_str)
```
这样,您就可以将 Excel 中的数据显示为表格数据框。如果您想要更多的控制,您可以考虑使用 `pandas` 的 `DataFrame.to_html()` 方法将数据框转换为 HTML 表格,并将其插入到 `tkinter` 的 `HTML Widget` 中。
阅读全文