python与pyqt5如何把窗口数据实时写入打开的excel中
时间: 2023-02-08 10:36:59 浏览: 206
python+PyQt5 Excel小工具开发
可以使用 Python 库 xlwt 或 openpyxl 与 PyQt5 来将窗口中的数据实时写入 Excel 文件中。
xlwt 是一个纯 Python 的库,可以用来生成 Excel 97/2000/XP/2003 格式的文件。
openpyxl 是一个用来操作 Excel 2010/2013/2016 格式文件的库。
举个例子:
``` python
import xlwt
from PyQt5 import QtWidgets, QtCore
class MyWindow(QtWidgets.QWidget):
def __init__(self):
super().__init__()
self.button = QtWidgets.QPushButton("Write to Excel", self)
self.button.clicked.connect(self.write_to_excel)
def write_to_excel(self):
book = xlwt.Workbook()
sheet = book.add_sheet("Sheet 1")
sheet.write(0, 0, "Data 1")
sheet.write(1, 0, "Data 2")
book.save("data.xls")
```
这段代码创建了一个窗口,在窗口上放置了一个按钮。当按钮被点击时,程序会在 data.xls 中写入 "Data 1" 和 "Data 2"。
和上面的例子类似的方法也可以使用openpyxl来完成.
注意: 要确保安装openpyxl或xlwt 模块。
阅读全文