0

我正在开发和启用辅助功能的应用程序。 应用概念 它是自然语言处理 NLP 应用。当用户在 word 文档中写一些东西时,它会显示建议。为此,我需要在当前文本控件(文本模式)中有最后 100 个字符。

UIA(用户界面自动化)框架提供对每个已启用可访问性的 TextPattern 控件的访问。但是,当我尝试访问当前的 word 文档窗口文本窗格(编辑器)和其中的文本时,我无法访问。UIA 的旧版本是 MSAA。

我需要在 microsoft window 2007 或更高版本的文档中访问当前的文本编辑器窗格(不是 Ribbion 栏、其他 scrools)。

我必须通过 UIA 访问这个东西,其他选项是 OFFICE WORD Interop。OFFICE WORD Interop 无法让我控制用户活动。

请建议任何使用 UIA 的示例代码来获取 word 编辑器文档中的文本

所需场景:

打开一个word文档并在文本区域写一些东西。现在我需要同时访问该文本,因为我的智能应用程序将获取最多 100 个字符和最少 2 个字符之前的当前文本以显示建议。

请在我为您提供想法的示例下方找到截屏链接。

只有文本提取部分在 MS-Word 中无法正常工作。

检查此视频我需要 MS word USING UIA 所需的相同功能

等待您的快速回复。。

4

1 回答 1

1

Word 2007 没有 UI 自动化支持(更不用说 TextPattern)。您必须使用 Word API。

于 2013-07-28T07:06:43.533 回答