帮我写用pyqt打开一个word文档的代码
时间: 2023-05-11 17:04:17 浏览: 137
以下是使用 PyQt 打开 Word 文档的代码示例:
```python
import sys
from PyQt5.QtWidgets import QApplication, QMainWindow, QFileDialog
from PyQt5.QtGui import QTextDocumentWriter
from win32com import client
class MainWindow(QMainWindow):
def __init__(self):
super().__init__()
self.initUI()
def initUI(self):
self.setWindowTitle('打开 Word 文档')
self.setGeometry(100, 100, 800, 600)
self.openFile()
def openFile(self):
fileName, _ = QFileDialog.getOpenFileName(self, '打开 Word 文档', '', 'Word 文档 (*.docx *.doc)')
if fileName:
word = client.Dispatch('Word.Application')
word.Visible = True
word.Documents.Open(fileName)
if __name__ == '__main__':
app = QApplication(sys.argv)
mainWindow = MainWindow()
mainWindow.show()
sys.exit(app.exec_())
```
这个程序使用 PyQt 打开一个文件对话框,让用户选择要打开的 Word 文档。然后,它使用 win32com 库来打开 Word 应用程序,并打开用户选择的文档。
阅读全文