我有一个python应用程序,需要将word文档放入。 是否有任何选项只能从python中读取模式的文档文件?使用python打开带有读取模式的word文档
2
A
回答
4
你会发现下面的页面上一些非常有用的样本:
打开一个Word文档只读can be achieved这样,False
为Application.Documents.Open
第三个参数告诉Word以只读方式打开文档。
import win32com.client, pythoncom, time
def word(wordfile):
pythoncom.CoInitializeEx(pythoncom.COINIT_APARTMENTTHREADED)
myWord = win32com.client.DispatchEx('Word.Application')
myDoc = myWord.Documents.Open(wordfile, False, False, False)
...
myDoc.Close()
myWord.Quit()
del myDoc
del myWord
pythoncom.CoUninitialize()
2
你总是可以通过命令火了起来,从命令行MSWORD(检查路径)
C:\Program Files\Microsoft Office\Office\Winword.exe /f <filename>
我假设你要启动MSWORD,而不是阅读Word文档编程。 为了能够从python那样做,你需要使用这个工具来运行外部命令。
看到:http://docs.python.org/library/os.html#os.system
import os
os.system(command)
或:
import os
import subprocess
subprocess.call(command)
见的各种命令行选项于:
0
我同意@pyfunc。只是一个小建议。当路径中有空格时,有时不起作用。所以你需要像这样提到它:
C:\"Program Files (x86)"\"Microsoft Office 2013"\Office15\WINWORD.exe D:\inchowar\Desktop\Junk.docx
相关问题
- 1. 以只读模式打开word文档
- 2. 使用php在读取模式下打开Word文档?
- 3. 使用php读取带有图像的Ms文档word文档
- 4. 使用Open XML读取已打开的Word文档?
- 5. 如何操作以只读模式打开的Word 2013文档
- 6. 如何以只读模式打开SWT shell的word文档
- 7. Word文档总是以只读模式打开
- 8. 打开Word文档
- 9. 用c打开word文档#
- 10. 使用Interop DLL打开Word文档而不打开Word?
- 11. 在Mac上将文本读取/写入打开的Word文档?
- 12. WebDav - 文档以只读模式打开
- 13. 使用Python在读取模式下打开文件
- 14. 使用Silverlight 3打开Word文档
- 15. Sharepoint 2007 Word文档以只读的形式打开
- 16. 使用c读取Word文档#
- 17. 打开Word文档全屏
- 18. 从IE打开Word文档
- 19. 打开一个word文档
- 20. 从VBA打开word文档
- 21. 打开多个Word文档
- 22. 不打开word文档
- 23. VB.NET打开word文档
- 24. 从javascript打开word文档
- 25. asp.net打开word文档
- 26. 如何从Perl中以只读方式打开Word文档?
- 27. Word打开时关闭word文档
- 28. 用光标禁用打开Word文档
- 29. 使用WPF打开Word文档而不打开对话框
- 30. 模拟输入并按下只要我打开Word文档时打开文档
@Matt -OP想要以只读模式启动Word。如果有任何选项可以从命令行以只读模式启动Word,那么也可以从Python执行此操作。 – eumiro 2010-10-21 20:38:14
@eumiro - 哦!这对我来说一点也不清楚,但听起来很合理...... – 2010-10-21 20:42:33