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.
Tópicos relacionados