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


Шаблон элемента управления "Электронная таблица"

Описание рекомендаций и соглашений по реализации ISpreadsheetProvider, включая сведения о методах. Ссылки на дополнительные материалы перечислены в конце раздела. Шаблон элемента управления "Электронная таблица " используется для предоставления содержимого электронной таблицы или другого документа на основе сетки.

Шаблон элемента управления "Электронная таблица " тесно связан с шаблоном элемента управления "Сетка "; Элементы управления, реализующие шаблон элемента управления "Электронная таблица" , также должны реализовывать шаблон элемента управления "Сетка". Элементы управления также могут реализовывать шаблон элемента управления "Таблица ", если это необходимо. Примеры элементов управления, реализующих эти шаблоны элементов управления, см. в разделах Типы элементов управления и Поддерживаемые ими шаблоны элементов управления.

Правила и соглашения реализации

При реализации шаблона элемента управления "Электронная таблица" обратите внимание на следующие рекомендации и соглашения.

  • Если электронная таблица реализует интерфейс ISpreadsheetProvider , ее ячейки должны реализовывать интерфейс ISpreadsheetItemProvider .
  • Метод ISpreadsheetProvider::GetItemByName предназначен для обеспечения того же типа навигации, что и приложение с функцией перехода к меткам . Многие программы электронных таблиц позволяют определенным ячейкам присваивать понятное имя или метку. GetItemByName позволяет клиенту искать ячейку на основе ее понятного имени. Этот метод не должен извлекать ячейки, содержащие текст имени, так как результаты могут быть весьма неоднозначными. Если программа электронных таблиц позволяет нескольким ячейкам в одной электронной таблице иметь одно понятное имя или метку, поведение microsoft модель автоматизации пользовательского интерфейса не определено.

Обязательные члены для ISpreadsheetProvider

Для реализации интерфейса ISpreadsheetProvider требуется следующий метод.

Обязательные члены Тип члена Примечания
GetItemByName Метод Нет

 

Этот шаблон элемента управления не имеет связанных событий.

Типы элементов управления и поддерживаемые ими шаблоны элементов управления

Общие сведения о шаблонах элементов управления модели автоматизации пользовательского интерфейса

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