Modello di controllo foglio di calcolo

Vengono descritte linee guida e convenzioni per l'implementazione di ISpreadsheetProvider, incluse le informazioni sui metodi. Alla fine della panoramica sono elencati collegamenti ad altro materiale di riferimento. Il modello di controllo Foglio di calcolo viene usato per esporre il contenuto di un foglio di calcolo o di un altro documento basato su griglia.

Il modello di controllo Foglio di calcolo è strettamente correlato al modello di controllo Griglia ; i controlli che implementano il modello di controllo Foglio di calcolo devono implementare anche il modello di controllo Griglia. I controlli possono anche implementare il modello di controllo Tabella , se appropriato. Per esempi di controlli che implementano questi modelli di controllo, vedere Tipi di controllo e modelli di controllo supportati.

Linee guida e convenzioni di implementazione

Quando si implementa il modello di controllo Foglio di calcolo , prendere nota delle linee guida e delle convenzioni seguenti:

  • Se un foglio di calcolo implementa l'interfaccia ISpreadsheetProvider , le celle devono implementare l'interfaccia ISpreadsheetItemProvider .
  • Il metodo ISpreadsheetProvider::GetItemByName è destinato a fornire lo stesso tipo di spostamento che un'applicazione potrebbe fornire con una funzionalità Jump to Label . Molti programmi foglio di calcolo consentono di specificare un nome descrittivo o un'etichetta. GetItemByName consente al client di cercare una cella in base al nome descrittivo. Questo metodo non deve recuperare celle che contengono il testo del nome perché i risultati possono essere altamente ambigui. Se il programma foglio di calcolo consente a più celle nello stesso foglio di calcolo di avere lo stesso nome descrittivo o etichetta, il comportamento di Microsoft Automazione interfaccia utente non è definito.

Membri obbligatori per ISpreadsheetProvider

Il metodo seguente è necessario per implementare l'interfaccia ISpreadsheetProvider .

Membri obbligatori Tipo di membro Note
GetItemByName Metodo Nessuno

 

Questo pattern di controllo non è associato a eventi.

Tipi di controllo e modelli di controllo supportati

Cenni preliminari sui pattern di controllo per l'automazione interfaccia utente

Panoramica dell'albero di automazione dell'interfaccia utente