Condividi tramite


Personalizzazione dell'interfaccia utente di Office

Utilizzando gli strumenti di sviluppo di Office in Visual Studio, è possibile personalizzare a livello di codice l'interfaccia utente delle applicazioni Microsoft Office. Alcune funzionalità dell'interfaccia utente, ad esempio la barra multifunzione e i riquadri attività personalizzati, dispongono di API e finestre di progettazione corrispondenti in Visual Studio che è possibile utilizzare per personalizzare le funzionalità. Altre funzionalità dell'interfaccia utente, quali ad esempio la visualizzazione Backstage e i menu di scelta rapida, non dispongono di API o finestre di progettazione in Visual Studio. È comunque possibile personalizzare queste funzionalità tramite le API e le opzioni di estensibilità XML fornite dalle applicazioni Office.

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.

Funzionalità

Tipi di progetto supportati

Applicazioni Microsoft Office supportate

Riquadro delle azioni

Personalizzazioni a livello di documento

Excel 2007 ed Excel 2010

Word 2007 e Word 2010

Riquadri attività personalizzati

Componenti aggiuntivi a livello di applicazione

Excel 2007 ed Excel 2010

InfoPath 2007 e InfoPath 2010

Outlook 2007 e Outlook 2010

PowerPoint 2007 e PowerPoint 2010

Word 2007 e Word 2010

Interfaccia utente personalizzata della barra multifunzione

Personalizzazioni a livello di documento

Componenti aggiuntivi a livello di applicazione

Excel 2007 ed Excel 2010

InfoPath 2010

Outlook 2007 e Outlook 2010

PowerPoint 2007 e PowerPoint 2010

Project 2010

Word 2007 e Word 2010

Visio 2010

Visualizzazione Backstage

Personalizzazioni a livello di documento

Componenti aggiuntivi a livello di applicazione

Excel 2010

InfoPath 2010

Outlook 2010

PowerPoint 2010

Project 2010

Word 2010

Visio 2010

Aree di modulo di Outlook

Componenti aggiuntivi a livello di applicazione

Outlook 2007 e Outlook 2010

Controlli nei documenti

Personalizzazioni a livello di documento

Componenti aggiuntivi a livello di applicazione

Excel 2007 ed Excel 2010

Word 2007 e Word 2010

Smart tag

Personalizzazioni a livello di documento

Componenti aggiuntivi a livello di applicazione

Excel 2007

Word 2007

Menu di scelta rapida

Personalizzazioni a livello di documento

Componenti aggiuntivi a livello di applicazione

Excel 2007 ed Excel 2010

InfoPath 2007 e InfoPath 2010

Outlook 2007 e Outlook 2010

PowerPoint 2007 e PowerPoint 2010

Project 2007 e Project 2010

Word 2007 e Word 2010

Visio 2007 e Visio 2010

Menu e barre degli strumenti

Componenti aggiuntivi a livello di applicazione

InfoPath 2007

Outlook 2007 (finestre di Esplora risorse)

Project 2007

Visio 2007

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 di 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.

Gli strumenti di sviluppo di Office in Visual Studio forniscono due modalità diverse di personalizzare i riquadri attività:

  • È 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. 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.

Interfaccia utente personalizzata della barra multifunzione

È possibile personalizzare l'interfaccia utente della barra multifunzione per esporre funzionalità da aggiungere ad applicazioni di Office. 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.

Visualizzazione Backstage

Nelle applicazioni di Microsoft Office 2010, facendo clic sulla scheda File si apre la visualizzazione Backstage. Questa visualizzazione fornisce un'interfaccia utente che combina attività e azioni a livello di file e sostituisce la funzionalità simile disponibile tramite il pulsante Microsoft Office in Microsoft Office System 2007. La visualizzazione Backstage è completamente estensibile tramite XML.

In Visual Studio non sono disponibili finestre di progettazione né API per la personalizzazione della visualizzazione Backstage. Tuttavia, se si aggiunge un elemento Barra multifunzione (XML) al progetto di Office, è possibile aggiungere XML al file XML della barra multifunzione per personalizzare la visualizzazione. Per ulteriori informazioni sugli elementi Barra multifunzione (XML), vedere Elemento XML della barra multifunzione.

Per ulteriori informazioni sulla personalizzazione della visualizzazione Backstage, vedere Introduzione alla visualizzazione Backstage di Office 2010 per sviluppatori e Personalizzazione della visualizzazione Backstage di Office 2010 per sviluppatori (le pagine potrebbero essere in inglese).

Aree di modulo di Outlook

È possibile utilizzare le aree di modulo per aggiungere funzionalità personalizzate ai moduli standard di Microsoft Office Outlook. Possono essere create aree di modulo che estendono qualsiasi modulo esistente con campi o controlli aggiuntivi. Se per creare una nuova area del modulo vengono utilizzati gli strumenti di sviluppo di Office in Visual Studio, in tale area sarà possibile adoperare solo i controlli Windows Form. 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. 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.

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 gli strumenti di sviluppo di Office in Visual Studio per aggiungere smart tag ai documenti di Word e alle cartelle di lavoro di Excel nelle personalizzazioni a livello di documento. È anche possibile aggiungere smart tag a qualsiasi cartella di lavoro o documento aperto tramite un progetto a livello di applicazione.

Per ulteriori informazioni, vedere Cenni preliminari sugli smart tag.

Quando si fa clic con il pulsante destro del mouse nella finestra di un documento o di un'applicazione, viene visualizzato un menu di scelta rapida. Questi menu possono essere impostati in modo che vengano visualizzati in seguito al verificarsi di un evento, ad esempio quando un utente fa clic con il pulsante destro del mouse su un documento, una cartella di lavoro o un controllo host. In un menu di scelta rapida è possibile aggiungere diversi comandi o controlli di menu.

Esistono due modi per creare i menu di scelta rapida:

Barre degli strumenti e menu

Alcune applicazioni di Microsoft Office System 2007 utilizzano barre degli strumenti e menu per l'interfaccia utente principale.

Per consentire all'utente un facile accesso a strumenti e altre funzionalità, è possibile aggiungere una barra degli strumenti alla soluzione Office. È possibile personalizzare la barra degli strumenti aggiungendo o rimuovendo pulsanti e altri controlli. È inoltre possibile personalizzare il percorso e le proprietà di ancoraggio di una barra degli strumenti. Per ulteriori informazioni, vedere Procedura: creare barre degli strumenti di Office, Procedura: aggiungere icone personalizzate a voci di menu e barre degli strumenti e Procedura: mantenere le informazioni sulla posizione tra sessioni di Outlook per le barre degli strumenti personalizzate.

È possibile aggiungere un menu alla barra dei menu di una soluzione Office e creare una didascalia personalizzata per tale menu. Inoltre è possibile aggiungere o rimuovere comandi da menu nuovi o già esistenti. Per ulteriori informazioni, vedere Procedura: aggiungere comandi a menu di scelta rapida in Excel e Procedura: aggiungere voci di menu e menu personalizzati a Outlook.

Vedere anche

Attività

Procedura: visualizzare la scheda Sviluppo nella barra multifunzione

Procedura: visualizzare gli errori dell'interfaccia utente del componente aggiuntivo

Procedura: aggiungere comandi a menu di scelta rapida in Excel

Procedura: aggiungere voci di menu e menu personalizzati a Outlook

Procedura: creare barre degli strumenti di Office

Procedura: aggiungere icone personalizzate a voci di menu e barre degli strumenti

Procedura: mantenere le informazioni sulla posizione tra sessioni di Outlook per le barre degli strumenti personalizzate

Procedura: interagire con Windows Form

Procedura dettagliata: raccolta di dati tramite Windows Form

Concetti

Utilizzo dei controlli WPF nelle soluzioni Office

Altre risorse

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