Udostępnij przez


Uzyskiwanie dostępu do zawartości arkusza kalkulacyjnego

Kontrolka oparta na tekście, która zawiera zawartość arkusza kalkulacyjnego, może umożliwić klientom dostęp do zawartości, obsługując wzorce kontrolek arkusz kalkulacyjny i elementArkuszaKalkulacyjnego. W tym temacie opisano, jak aplikacje klienckie usługi Microsoft UI Automation mogą uzyskiwać dostęp do zawartości arkusza kalkulacyjnego.

Aby określić, czy kontrolka oparta na tekście obsługuje wzorce kontrolek Arkusz kalkulacyjny i SpreadsheetItem, najpierw pobierz interfejs IUIAutomationElement dla kontrolki (zobacz Uzyskiwanie elementów automatyzacji interfejsu użytkownika). Następnie wywołaj metodę IUIAutomationElement::GetCurrentPattern, określając identyfikator wzorca kontrolki, jako UIA_SpreadsheetPatternId lub UIA_SpreadsheetItemPatternId, oraz wariant, który otrzymuje wartość TRUE, jeśli kontrolka obsługuje określony wzorzec kontrolki.

Aby uzyskać dostęp do zawartości arkusza kalkulacyjnego, pobierz interfejs IUIAutomationSpreadsheetPattern, wywołując interfejs IUIAutomationElement::GetCurrentPattern i określając UIA_SpreadsheetPatternId jako identyfikator wzorca sterowania. Następnie użyj metody IUIAutomationSpreadsheetPattern::GetItemByName, aby uzyskać interfejs IUIAutomationSpreadsheetItem dla określonego elementu arkusza kalkulacyjnego (zazwyczaj komórki). Użyj właściwości i metod interfejsu IUIAutomationSpreadsheetItem, aby pobrać formułę dla komórki oraz wszelkie adnotacje skojarzone z komórką. Aby uzyskać więcej informacji na temat adnotacji, zobacz Pobieranie adnotacji.

Automatyzacja interfejsu użytkownika w zakresie zawartości tekstowej

praca z kontrolkami opartymi na tekście