Partilhar via


Acessando o conteúdo da planilha

Um controle baseado em texto que contém conteúdo de planilha pode permitir que os clientes acessem o conteúdo dando suporte aos padrões de controle Planilha e PlanilhaItem . Este tópico descreve como os aplicativos cliente do Microsoft Automação da Interface do Usuário podem acessar o conteúdo de uma planilha.

Para determinar se um controle baseado em texto dá suporte aos padrões de controle Spreadsheet e SpreadsheetItem, primeiro recupere a interface IUIAutomationElement para o controle (consulte Obtendo elementos de Automação da Interface do Usuário). Em seguida, chame o método IUIAutomationElement::GetCurrentPattern, especificando um identificador de padrão de controle de UIA_SpreadsheetPatternId ou UIA_SpreadsheetItemPatternId e uma variante que recebe TRUE se o controle der suporte ao padrão de controle específico.

Para acessar o conteúdo da planilha, recupere a interface IUIAutomationSpreadsheetPattern chamando o método IUIAutomationElement::GetCurrentPattern e especificando UIA_SpreadsheetPatternId como o identificador de padrão de controle. Em seguida, use o método IUIAutomationSpreadsheetPattern::GetItemByName para obter a interface IUIAutomationSpreadsheetItem para um item de planilha específico (normalmente uma célula). Use as propriedades e os métodos da interface IUIAutomationSpreadsheetItem para recuperar a fórmula da célula e quaisquer anotações associadas à célula. Para obter mais informações sobre anotações, consulte Recuperando anotações.

suporte Automação da Interface do Usuário para conteúdo textual

Trabalhando com controles baseados em texto