将excel表格导入pyqt5
时间: 2023-07-06 12:05:29 浏览: 84
要将 Excel 表格导入 PyQt5 程序中,可以使用 pandas 库。以下是一个简单的示例代码:
```python
import pandas as pd
from PyQt5.QtWidgets import QApplication, QMainWindow, QTableWidget, QTableWidgetItem
import sys
class MainWindow(QMainWindow):
def __init__(self):
super().__init__()
# 读取 Excel 文件
df = pd.read_excel('example.xlsx')
# 创建表格部件
self.table = QTableWidget()
# 设置行列数
self.table.setRowCount(df.shape[0])
self.table.setColumnCount(df.shape[1])
# 填充表格数据
for i in range(df.shape[0]):
for j in range(df.shape[1]):
item = QTableWidgetItem(str(df.iloc[i, j]))
self.table.setItem(i, j, item)
# 将表格添加到主窗口
self.setCentralWidget(self.table)
if __name__ == '__main__':
app = QApplication(sys.argv)
window = MainWindow()
window.show()
sys.exit(app.exec_())
```
在这个示例代码中,我们首先使用 pandas 库读取了名为 `example.xlsx` 的 Excel 文件,然后使用 QTableWidget 创建了一个表格部件,并将表格数据填充到其中,最后将表格添加到了主窗口中。你可以根据自己的需求修改代码进行更改。
阅读全文