Personalizzazione dell'interfaccia utente di Office
Aggiornamento: Luglio 2008
Utilizzando Visual Studio Tools per Office è possibile personalizzare a livello di codice l'interfaccia utente delle applicazioni di Microsoft Office. Le funzionalità dell'interfaccia utente che è possibile personalizzare sono le seguenti:
Riquadri delle azioni e riquadri attività personalizzati.
Controlli nei documenti.
Interfaccia utente personalizzata della barra multifunzione.
Aree di modulo di Outlook.
Smart tag.
Menu e barre degli strumenti.
Menu di scelta rapida.
Confronto delle funzionalità dell'interfaccia utente
Nella tabella riportata di seguito viene fornito un confronto delle principali funzionalità dell'interfaccia utente che è possibile personalizzare nei progetti Microsoft Office.
Feature |
Tipi di progetto supportati |
Applicazioni Microsoft Office supportate |
Il componente può contenere controlli? |
---|---|---|---|
Riquadro delle azioni |
Personalizzazioni a livello di documento |
Excel 2003 Excel 2007 Word 2003 Word 2007 |
Sì: controlli Windows Form |
Riquadri attività personalizzati |
Componenti aggiuntivi a livello di applicazione |
Excel 2007 InfoPath 2007 Outlook 2007 PowerPoint 2007 Word 2007 |
Sì: controlli Windows Form |
Aree di modulo di Outlook |
Componenti aggiuntivi a livello di applicazione |
Outlook 2007 |
Sì: controlli Windows Forms o controlli Outlook dedicati |
Interfaccia utente personalizzata della barra multifunzione |
Personalizzazioni a livello di documento Componenti aggiuntivi a livello di applicazione |
Excel 2007 Outlook 2007 PowerPoint 2007 Word 2007 |
Sì: controlli della barra multifunzione dedicati |
Controlli nei documenti |
Personalizzazioni a livello di documento Componenti aggiuntivi a livello di applicazione (a partire da Visual Studio 2008 Service Pack 1) |
Excel 2007 Word 2007 |
Sì: controlli Windows Form e controlli host |
Smart tag |
Personalizzazioni a livello di documento Componenti aggiuntivi a livello di applicazione (a partire da Visual Studio 2008 SP1) |
Excel 2003 Excel 2007 Word 2003 Word 2007 |
No |
Menu e barre degli strumenti |
Personalizzazioni a livello di documento Componenti aggiuntivi a livello di applicazione |
Excel 2003 Outlook 2003 PowerPoint 2003 Project 2003 Visio 2003 Word 2003 |
Nei menu non possono essere contenuti controlli Nelle barre degli strumenti possono essere contenuti pulsanti |
Riquadri delle azioni e riquadri attività personalizzati
I riquadri attività sono pannelli dell'interfaccia utente in genere ancorati a uno dei bordi di una finestra in un'applicazione Microsoft Office. Quasi tutte le applicazioni Microsoft Office sono dotate di riquadri attività incorporati. Un esempio di riquadro attività è il riquadro attività della Guida in Word.
In Visual Studio Tools per Office è possibile personalizzare i riquadri attività in due modi:
È possibile aggiungere un riquadro delle azioni a una personalizzazione a livello di documento. Per impostazione predefinita il riquadro delle azioni viene visualizzato sul lato destro dell'applicazione a destra del documento, ma può essere visualizzato anche a sinistra, nella parte superiore o inferiore del documento.
È possibile aggiungere un riquadro attività personalizzato a un componente aggiuntivo a livello di applicazione per Microsoft Office System 2007. Gli utenti possono ancorare i riquadri attività personalizzati ai diversi lati della finestra dell'applicazione oppure possono trascinare i riquadri attività personalizzati in qualsiasi posizione all'interno della finestra.
Tramite i vari tipi di controlli che possono contenere, i riquadri delle azioni e i riquadri attività personalizzati forniscono funzionalità che agevolano agli utenti l'esecuzione di attività quali l'immissione dei dati. Rispetto a una barra degli strumenti, i riquadri delle azioni e i riquadri attività personalizzati forniscono un'area molto più grande per l'inserimento di testo e controlli.
Per ulteriori informazioni sui riquadri delle azioni, vedere Cenni preliminari sul riquadro delle azioni. Per ulteriori informazioni sui riquadri attività personalizzati, vedere Cenni preliminari sui riquadri attività personalizzati.
Smart tag
Gli smart tag sono stringhe di testo alle quali sono associate informazioni sui tipi. Quando in un documento appare una stringa di testo che corrisponde ai criteri indicati, questa viene riconosciuta e l'utente è in grado di eseguire azioni appropriate a tale tipo di stringa. È possibile ad esempio creare uno smart tag per il riconoscimento dei simboli dei titoli azionari. Quando l'utente digita una stringa di quattro lettere in caratteri maiuscoli, potrebbe essere visualizzato un elenco di azioni correlate ai titoli azionari, ad esempio l'individuazione del prezzo del titolo su Internet.
È possibile utilizzare Visual Studio Tools per Office per aggiungere smart tag ai documenti di Word e alle cartelle di lavoro di Excel nelle personalizzazioni a livello di documento. A partire da Service Pack 1, è possibile aggiungere smart tag a qualsiasi cartella di lavoro o documento aperto tramite un progetto a livello di applicazione.
Per ulteriori informazioni, vedere la classe Cenni preliminari sugli smart tag.
Aree di modulo di Outlook
È possibile utilizzare le aree di modulo per aggiungere funzionalità personalizzate ai moduli standard di Microsoft Office Outlook 2007. Possono essere create aree di modulo che estendono qualsiasi modulo esistente con campi o controlli aggiuntivi. Se per creare una nuova area del modulo viene utilizzato Visual Studio Tools per Office, in tale area sarà possibile adoperare solo i controlli Windows Forms. Se si importa un'area del modulo progettata in Outlook, è possibile utilizzare solo i controlli Outlook nativi.
È possibile creare aree del modulo che occupano aree diverse dell'interfaccia utente di Outlook. Ad esempio, le aree del modulo adiacenti vengono visualizzate in fondo alla prima pagina di un modulo e ciascuna di esse è comprimibile. È anche possibile aggiungere un'area di modulo distinta che venga visualizzata come pagina di modulo aggiuntiva completa su qualsiasi modulo standard o personalizzato esistente.
Per ulteriori informazioni, vedere Creazione di aree di modulo di Outlook.
Controlli nei documenti
È possibile aggiungere diversi controlli ai documenti di Word e ai fogli di lavoro di Excel. Ad esempio, è possibile aggiungere un controllo di selezione data a un documento in modo che l'utente possa immettere date in un formato standard oppure inserire un pulsante su un foglio di lavoro per inviare i dati a un database.
Quando si sviluppano progetti a livello di documento per Excel o Word, è possibile utilizzare la finestra di progettazione di Visual Studio per aggiungere controlli in fase di progettazione al documento o alla cartella di lavoro del progetto oppure per aggiungerli in fase di esecuzione a livello di codice. A partire da Service Pack 1, quando si sviluppano progetti a livello di applicazione per Excel o Word, è possibile aggiungere controlli a livello di codice a qualsiasi cartella di lavoro o documento aperto in fase di esecuzione.
Per ulteriori informazioni, vedere°Cenni preliminari sugli elementi e sui controlli host e Cenni preliminari sui controlli Windows Form nei documenti di Office.
Interfaccia utente personalizzata della barra multifunzione
È possibile personalizzare l'interfaccia utente della barra multifunzione per esporre funzionalità da aggiungere ad applicazioni Microsoft Office System 2007. La barra multifunzione consente di organizzare più comandi correlati (sotto forma di controlli) per facilitarne l'individuazione. È possibile creare schede e gruppi della barra multifunzione per fornire agli utenti l'accesso alle funzionalità offerte nella soluzione. Per accedere alla maggior parte delle funzionalità, accessibili tramite i menu e le barre degli strumenti nelle versioni precedenti di Microsoft Office System, è ora possibile utilizzare la barra multifunzione.
Per ulteriori informazioni, vedere Cenni preliminari sulla barra multifunzione.
Menu
È possibile aggiungere un menu alla barra dei menu di una soluzione Visual Studio Tools per Office e creare una didascalia personalizzata per tale menu. Inoltre è possibile aggiungere o rimuovere comandi da menu nuovi o già esistenti. Tuttavia, la personalizzazione deve essere effettuata a livello di codice. La modifica dei menu o della barra dei menu dall'interno di Visual Studio non è consentita in fase di progettazione. Per ulteriori informazioni, vedere Procedura: creare menu di Office a livello di codice.
Barre degli strumenti
Per consentire all'utente un facile accesso a strumenti e altre funzionalità di documenti o cartelle di lavoro, è sufficiente aggiungere una barra degli strumenti alla soluzione Visual Studio Tools per Office. La personalizzazione della barra degli strumenti può essere effettuata aggiungendo o rimuovendo pulsanti, come avviene per la personalizzazione delle barre degli strumenti incorporate. Tramite il codice è possibile personalizzare inoltre il percorso e le proprietà di ancoraggio di una barra degli strumenti. Tuttavia, la personalizzazione deve essere effettuata a livello di codice. In fase di progettazione non è possibile modificare le barre degli strumenti dall'interno di Visual Studio. Per ulteriori informazioni, vedere Procedura: creare barre degli strumenti di Office a livello di codice.
Menu di scelta rapida
Quando si fa clic con il pulsante destro del mouse in un documento di Word o in una cartella di lavoro di Excel viene visualizzato un menu di scelta rapida, ma la visualizzazione può essere impostata in modo che venga visualizzato dopo l'esecuzione di un evento in un documento, come ad esempio quando un utente fa clic con il pulsante destro del mouse su un documento, una cartella di lavoro o un controllo host. È possibile aggiungere diversi comandi di menu come nel caso di un menu sulla barra dei menu principale. È possibile modificare il percorso e la dimensione di un menu di scelta rapida tramite il codice. Per ulteriori informazioni, vedere Procedura dettagliata: creazione di menu di scelta rapida per segnalibri.
Vedere anche
Attività
Procedura: visualizzare la scheda Sviluppo nella barra multifunzione
Procedura: visualizzare gli errori dell'interfaccia utente del componente aggiuntivo
Procedura: creare menu di Office a livello di codice
Procedura: creare barre degli strumenti di Office a livello di codice
Procedura: interagire con Windows Form
Procedura dettagliata: raccolta di dati tramite Windows Form
Concetti
Cenni preliminari sulla barra multifunzione
Cenni preliminari sul riquadro delle azioni
Cenni preliminari sugli smart tag
Creazione di aree di modulo di Outlook
Cenni preliminari sui riquadri attività personalizzati
Utilizzo dei controlli WPF nelle soluzioni Office
Cronologia delle modifiche
Date |
History |
Motivo |
---|---|---|
Luglio 2008 |
Aggiunte informazioni sull'aggiunta di controlli gestiti e smart tag ai documenti tramite componenti aggiuntivi a livello di applicazione. |
Modifica di funzionalità in SP1. |