Share via


Padrão de controle de planilha

Descreve diretrizes e convenções para implementar iSpreadsheetProvider, incluindo informações sobre métodos. Links para referências adicionais são listados no final do tópico. O padrão de controle Planilha é usado para expor o conteúdo de uma planilha ou de outro documento baseado em grade.

O padrão de controle Planilha está intimamente relacionado ao padrão de controle grade ; controles que implementam o padrão de controle Planilha também devem implementar o padrão de controle Grade. Os controles também podem implementar o padrão de controle Tabela , se apropriado. Para obter exemplos de controles que implementam esses padrões de controle, consulte Tipos de controle e seus padrões de controle com suporte.

Diretrizes e convenções de implementação

Ao implementar o padrão de controle Planilha , observe as seguintes diretrizes e convenções:

  • Se uma planilha implementar a interface ISpreadsheetProvider , suas células deverão implementar a interface ISpreadsheetItemProvider .
  • O método ISpreadsheetProvider::GetItemByName destina-se a fornecer o mesmo tipo de navegação que um aplicativo pode fornecer com um recurso Jump to Label . Muitos programas de planilha permitem que células específicas recebam um nome ou rótulo amigável. GetItemByName permite que o cliente procure uma célula com base em seu nome amigável. Esse método não deve recuperar células que contenham o texto do nome porque os resultados podem ser altamente ambíguos. Se o programa de planilha permitir que várias células na mesma planilha tenham o mesmo nome ou rótulo amigável, o comportamento de Automação da Interface do Usuário da Microsoft será indefinido.

Membros necessários para ISpreadsheetProvider

O método a seguir é necessário para implementar a interface ISpreadsheetProvider .

Membros necessários Tipo de membro Observações
GetItemByName Método Nenhum

 

Esse padrão de controle não tem eventos associados.

Tipos de controle e seus padrões de controle com suporte

Visão Geral de Padrões de Controle de Automação de Interface de Usuário

Visão geral da árvore de automação de interface do usuário