![](/img/trans.png)
[英]Opening and Saving word files using Python comtypes when i can only open some files in read only mode?
[英]Opening word document with read mode using python
我有一個python應用程序需要luanch一個word文檔。 是否有任何選項只能從python中讀取具有讀取模式的word文檔?
您將在下一頁找到一些非常有用的示例:
打開一個Word文檔只讀就可以實現這個樣子, True
為第三個參數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, True)
...
myDoc.Close()
myWord.Quit()
del myDoc
del myWord
pythoncom.CoUninitialize()
您始終可以通過命令從命令行啟動msword(檢查路徑)
C:\Program Files\Microsoft Office\Office\Winword.exe /f <filename>
我假設你想要啟動msword而不是以編程方式閱讀word docs。 為了能夠從python中執行此操作,您需要使用該工具來運行外部命令。
請參閱: http : //docs.python.org/library/os.html#os.system
import os
os.system(command)
要么:
import os
import subprocess
subprocess.call(command)
請參閱以下各種命令行選項:
我同意@pyfunc。 只是一個小建議。 當路徑中有空格時,有時它不起作用。 所以你需要像這樣提到它:
C:\"Program Files (x86)"\"Microsoft Office 2013"\Office15\WINWORD.exe D:\inchowar\Desktop\Junk.docx
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.