にアクセスして操作することができます私はあなたがアクセスWordをprogrammicallyするためのVBScript(VBAマクロ)とOLEを使用する必要があり、これはPythonの質問です知っているが、Windows上...
。
Examples | How-tos |あなたはその場で文書を修正するか、自動化された「名前を付けて保存」を実行するのいずれかの選択肢を持っているVBAでOffice 2008
Article
のために古いバージョンのVBAを使用すると、AppleScriptのMacOSXの上Automating Word using OLE
より扱いやすいフォーマットでデータを取得することができます(ただし、HTMLのエクスポートは非常に難しいと警告されます)。
vbscriptが嫌な場合でも、このためにサードパーティのライブラリ/製品から遠ざけることを強くおすすめします。書式はあまりにも複雑で、文書化されておらず、正確な外部処理のために矛盾しています。 StarOffice/OpenOfficeはこれを証明しています。彼らは何年も努力し続けてきましたが、.docxだけでなく、正確な.doc解析もまだありませんでした。はい、それは一般的には機能しますが、Word以外でプログラムを修正しようとすると、ドキュメントをマングリングするという定量的なリスクがあります。 os.systemを使ってPythonからVBscriptを呼び出すことができるはずです。私は通訳がwscript.exeだと思いますが、私にはそれを抱かないでください。これはうまくいくかもしれません:
os.system('start script.vb')
が遊んでください - 私が開いて、単語のdoc 輸入win32com.client 語= win32com.client.Dispatch( 'Word.Application') ドキュメントの内容を印刷することができました= word.Documents.Open( 'C:\\ test.docを') wordinfo = doc.Content() 印刷wordinfo doc.Close 右方向 – meade