我有一個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. 使用Open XML讀取已打開的Word文檔?
- 4. Word文檔總是以只讀模式打開
- 5. 用c打開word文檔#
- 6. 使用Interop DLL打開Word文檔而不打開Word?
- 7. 在Mac上將文本讀取/寫入打開的Word文檔?
- 8. WebDav - 文檔以只讀模式打開
- 9. 使用Python在讀取模式下打開文件
- 10. 使用Silverlight 3打開Word文檔
- 11. Sharepoint 2007 Word文檔以只讀的形式打開
- 12. 使用c讀取Word文檔#
- 13. 不打開word文檔
- 14. 從javascript打開word文檔
- 15. 從IE打開Word文檔
- 16. 從VBA打開word文檔
- 17. asp.net打開word文檔
- 18. VB.NET打開word文檔
- 19. 打開一個word文檔
- 20. 如何從Perl中以只讀方式打開Word文檔?
- 21. 用光標禁用打開Word文檔
- 22. 使用WPF打開Word文檔而不打開對話框
- 23. 用visible = false打開word文檔
- 24. 有關打開word文件和只讀模式使用c#&MS-word interop的問題
- 25. AppleScript的MSoft打開Word文檔
- 26. 如何寫入打開的Word文檔
- 27. Word打開多餘的空白文檔
- 28. 關閉已打開的word文檔
- 29. 它擊中WEBDAV的Word文檔打開只讀
- 30. 無法使用Python打開Visio文檔
@Matt -OP想要以只讀模式啓動Word。如果有任何選項可以從命令行以只讀模式啓動Word,那麼也可以從Python執行此操作。 – eumiro 2010-10-21 20:38:14
@eumiro - 哦!這對我來說一點也不清楚,但聽起來很合理...... – 2010-10-21 20:42:33