【问题标题】:How to find title of window of programmatically opened word document .net如何找到以编程方式打开的word文档.net窗口的标题
【发布时间】:2016-02-02 15:14:48
【问题描述】:

我的应用程序在它们自己的应用程序实例中打开了多个文档,我需要找到一种方法来存储它们的每个窗口名称,以便我可以使用 Open Word Document and Bring to Front 将它们设置为前台。

【问题讨论】:

    标签: .net ms-word window office-interop


    【解决方案1】:

    类似的方法可以在 Word 文档的标题栏中获取标题。请注意,您需要检查所针对的 Word 版本如何呈现此信息。我记得,近年来情况相当一致,但二十年前就不同了。所以最好在发布生产代码之前确定...

    objDocument.ActiveWindow.caption + " - " + objDocument.Parent.Caption
    

    每个文档窗口都有自己的标题 - Word 可以在多个窗口中显示同一个文档,每个标题都不同。不需要使用ActiveWindow,也可以使用Windows[index],例如Windows[1],如果有多个文档窗口,则获取第一个文档窗口。我怀疑这会对您的目的产生影响,但“很高兴知道”。 Caption 通常是文档的 .Name。

    文档的父级是 Word 应用程序;它的 Caption 为您提供应用程序的标题(“Microsoft Word”,出现在右侧。

    【讨论】:

    • 不是我的反对意见,所以我只能猜测。但我怀疑有些人阅读它会觉得你没有做足够的研究或其他什么。有时,对某个主题没有深入了解的人会遇到简短的问题描述......
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-11-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-04
    相关资源
    最近更新 更多