Acceso al contenido de la hoja de cálculo
Un control basado en texto que contiene contenido de hoja de cálculo puede permitir que los clientes accedan al contenido admitiendo los patrones de control Spreadsheet y SpreadsheetItem . En este tema se describe cómo Microsoft Automatización de la interfaz de usuario las aplicaciones cliente pueden acceder al contenido de una hoja de cálculo.
Para determinar si un control basado en texto admite los patrones de control Spreadsheet y SpreadsheetItem, primero recupere la interfaz IUIAutomationElement para el control (vea Obtener Automatización de la interfaz de usuario Elements). A continuación, llame al método IUIAutomationElement::GetCurrentPattern, especificando un identificador de patrón de control de UIA_SpreadsheetPatternId o UIA_SpreadsheetItemPatternId, y una variante que recibe TRUE si el control admite el patrón de control determinado.
Para acceder al contenido de la hoja de cálculo, recupere la interfaz IUIAutomationSpreadsheetPattern llamando al método IUIAutomationElement::GetCurrentPattern y especificando UIA_SpreadsheetPatternId como identificador de patrón de control. A continuación, use el método IUIAutomationSpreadsheetPattern::GetItemByName para obtener la interfaz IUIAutomationSpreadsheetItem para un elemento de hoja de cálculo determinado (normalmente una celda). Use las propiedades y los métodos de la interfaz IUIAutomationSpreadsheetItem para recuperar la fórmula de la celda y las anotaciones asociadas a la celda. Para obtener más información sobre las anotaciones, vea Recuperación de anotaciones.
Temas relacionados