访问电子表格内容

包含电子表格内容的基于文本的控件可以通过支持 SpreadsheetSpreadsheetItem 控件模式使客户端能够访问内容。 本主题介绍 Microsoft UI 自动化 客户端应用程序如何访问电子表格的内容。

若要确定基于文本的控件是否支持 SpreadsheetSpreadsheetItem 控件模式,请首先检索控件的 IUIAutomationElement 接口, (请参阅获取UI 自动化 Elements。) 接下来,调用 IUIAutomationElement::GetCurrentPattern 方法,将控件模式标识符指定为 UIA_SpreadsheetPatternIdUIA_SpreadsheetItemPatternId,以及一个变量,如果控件支持特定的控件模式,则接收 TRUE。

若要访问电子表格内容,请通过调用 IUIAutomationElement::GetCurrentPattern 方法并将 UIA_SpreadsheetPatternId 指定为控件模式标识符来检索 IUIAutomationSpreadsheetPattern 接口。 接下来,使用 IUIAutomationSpreadsheetPattern::GetItemByName 方法获取特定电子表格项的 IUIAutomationSpreadsheetItem 接口, (通常是单元格) 。 使用 IUIAutomationSpreadsheetItem 接口的属性和方法检索单元格的公式以及与单元格关联的任何注释。 有关批注的详细信息,请参阅 检索批注。

对文本内容的UI 自动化支持

使用基于文本的控件