pyqt5 tableview 导出excel
时间: 2023-05-02 15:03:45 浏览: 810
可以使用Python中的pandas模块将PyQt5中的TableView的数据导出为Excel表格。首先将TableView的数据存入到一个DataFrame中,然后使用pandas中的ExcelWriter将数据写入Excel表格中。代码例子如下:
```python
import pandas as pd
from PyQt5.QtWidgets import QTableView
# 假设tableView是一个PyQt5中的TableView控件
tableView = QTableView()
# 获取TableView中的数据
model = tableView.model()
rowCount = model.rowCount()
columnCount = model.columnCount()
data = []
for i in range(rowCount):
row = []
for j in range(columnCount):
index = model.index(i, j)
value = model.data(index)
row.append(value)
data.append(row)
# 将数据存入DataFrame
df = pd.DataFrame(data)
# 将DataFrame中的数据导出为Excel表格
writer = pd.ExcelWriter('tableData.xlsx')
df.to_excel(writer, index=False, header=False)
writer.save()
```
阅读全文