pyside2导入excel表
时间: 2023-09-05 17:07:51 浏览: 233
您可以使用openpyxl模块来导入Excel表格,并使用PySide2中的QTableWidget来显示数据。以下是一个示例代码:
```python
from PySide2.QtWidgets import QApplication, QMainWindow, QTableWidget, QTableWidgetItem
from openpyxl import load_workbook
class MainWindow(QMainWindow):
def __init__(self):
super().__init__()
# 创建一个QTableWidget
self.table = QTableWidget()
self.setCentralWidget(self.table)
# 导入Excel表格数据
wb = load_workbook('example.xlsx')
ws = wb.active
headers = [cell.value for cell in ws[1]]
data = []
for row in ws.iter_rows(min_row=2):
data.append([cell.value for cell in row])
# 设置表格的行数和列数
self.table.setRowCount(len(data))
self.table.setColumnCount(len(headers))
# 设置表格的表头
self.table.setHorizontalHeaderLabels(headers)
# 将数据添加到表格中
for i, row in enumerate(data):
for j, value in enumerate(row):
item = QTableWidgetItem(str(value))
self.table.setItem(i, j, item)
if __name__ == '__main__':
app = QApplication([])
window = MainWindow()
window.show()
app.exec_()
```
在此示例中,我们首先使用openpyxl模块加载Excel文件并提取数据。然后,我们使用QTableWidget创建一个表格,并将数据添加到其中。最后,我们显示窗口并启动应用程序事件循环。
阅读全文
相关推荐
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![-](https://img-home.csdnimg.cn/images/20241231044955.png)
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)