Поделиться через


Доступ к содержимому электронной таблицы

Текстовый элемент управления, содержащий содержимое электронной таблицы, позволяет клиентам получать доступ к содержимому, поддерживая шаблоны элементов управления электронные таблицы и SpreadsheetItem. В этом разделе описывается, как клиентские приложения службы автоматизации пользовательского интерфейса Майкрософт могут получить доступ к содержимому электронной таблицы.

Чтобы определить, поддерживает ли текстовый элемент управления электронную таблицу и шаблон элемента управления SpreadsheetItem, сначала получите интерфейс IUIAutomationElement элемента управления (см. Получение элементов автоматизации пользовательского интерфейса.) Затем вызовите метод IUIAutomationElement::GetCurrentPattern, указав идентификатор шаблона элемента управления UIA_SpreadsheetPatternId или UIA_SpreadsheetItemPatternId, а также вариант, который получает значение TRUE, если элемент управления поддерживает конкретный шаблон элемента управления.

Чтобы получить доступ к содержимому электронной таблицы, извлеките интерфейс IUIAutomationSpreadsheetPattern, вызвав метод IUIAutomationElement::GetCurrentPattern и указав UIA_SpreadsheetPatternId в качестве идентификатора шаблона элемента управления. Затем используйте метод IUIAutomationSpreadsheetPattern::GetItemByName, чтобы получить интерфейс IUIAutomationSpreadsheetItem для определенного элемента электронной таблицы (обычно ячейка). Используйте свойства и методы интерфейса IUIAutomationSpreadsheetItem для получения формулы ячейки и любых аннотаций, связанных с ячейкой. Дополнительные сведения о заметках см. в разделе Извлечение заметок.

Поддержка автоматизации в пользовательском интерфейсе для текстового содержимого

Работа с текстовыми элементами управления