如何从Word.Application对象引用“使用中的文件”对话框

时间:2016-03-03 23:36:23

标签: python-2.7 com ms-word dialog

如何获得对以下步骤产生的对话框的引用?我以编程方式运行Microsoft Word 2013.

  1. 通过将整个文件路径传递给Word.Application对象的Documents成员的Open方法,故意尝试打开锁定的.docx文件。
  2. 由于文件已锁定,会出现一个名为“正在使用的文件”的对话框,其中包含以下文本:filename.extension已被锁定,可通过“用户名”进行编辑。你想要:

    • 打开只读副本
    • 创建本地副本并稍后合并您的更改
    • 在原始副本可用时接收通知

    然后按下确定和取消按钮。

  3. 我正在尝试获取对最近创建的(但不是我的代码)对象的引用,主要是为了确认它是创建的,其次可能是从程序而不是用户输入操作它。但是,我无法从Word.Application或Documents对象中访问它。

    以下是我使用的Python代码(win32上的v2.7.11)。

    import win32com.client
    wordapp = win32com.client.Dispatch("Word.Application")
    wordapp.Documents.Open("\\\\10.1.3.70\\subroot\\test.docx")
    <COMObject Open>
    wordapp.Documents.Open("\\\\10.1.3.70\\subroot2\\test.docx")
    

    subroot和subroot2是访问同一目录的共享。

0 个答案:

没有答案