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


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

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

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

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

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

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