Distribuire Office System 2007 con una barra multifunzione personalizzata

Aggiornamento: gennaio 2008

Si applica a: Office Resource Kit

 

Ultima modifica dell'argomento: 2008-11-18

Contenuto dell'articolo:

  • Informazioni sulla personalizzazione della barra multifunzione

  • Metodi di personalizzazione della barra multifunzione

  • Personalizzazione della barra multifunzione mediante il formato XML Office aperto

  • Creazione di una scheda di Word di esempio mediante markup XML

  • Distribuzione della soluzione personalizzata

La nuova interfaccia utente Microsoft Office Fluent di Microsoft Office System 2007 è stata progettata allo scopo di offrire agli utenti un modo più semplice e immediato per completare il lavoro in Office. Comprende la barra multifunzione, una sequenza di comandi raggruppati in modo logico in una serie di schede nella parte superiore delle applicazioni di Office System 2007. La barra multifunzione sostituisce i menu e le barre degli strumenti delle versioni precedenti di Office.

È possibile personalizzare la barra multifunzione per l'organizzazione mediante XML e programmazione di codice. In questo articolo sono inclusi collegamenti a risorse con la descrizione dettagliata della personalizzazione della barra multifunzione e vengono illustrati i passaggi per la distribuzione agli utenti di una barra multifunzione personalizzata. Tenere presente che in Microsoft Office Access 2007 e Microsoft Office Outlook 2007 le personalizzazione viene implementata in modo leggermente diverso rispetto a quanto avviene per Microsoft Office Word 2007, Microsoft Office Excel 2007 e Microsoft Office PowerPoint 2007.

Informazioni sulla personalizzazione della barra multifunzione

La personalizzazione della barra multifunzione consente agli utenti o alle organizzazioni di modificare l'interfaccia utente mediante XML per esigenze specifiche. È possibile aggiungere o nascondere schede per comandi comuni specifici e creare schede personalizzate, nonché ridisporre i comandi sulla barra multifunzione in base a funzionalità specifiche.

Metodi di personalizzazione della barra multifunzione

È possibile personalizzare la barra multifunzione adottando uno dei metodi seguenti:

  • Componente aggiuntivo COM   Creare un progetto di componente aggiuntivo COM in Microsoft Visual Studio.

  • Componente aggiuntivo di Microsoft Office   Creare un progetto di componente aggiuntivo di Microsoft Office in Microsoft Visual Studio Tools per Microsoft Office System, Second Edition (VSTO 2005 SE).

  • File modello   Creare un file modello per un documento di un'applicazione di Office System 2007, ad esempio un file con estensione dotx per Office Word 2007.

Il metodo da utilizzare per personalizzare la barra multifunzione dipende dall'esperienza di cui si dispone. Il markup XML può essere gestito facilmente con il Blocco note e il suo utilizzo è notevolmente più semplice rispetto alla scrittura di codice tradizionale. In alternativa, è possibile avviare VSTO 2005 SE e, scrivendo una quantità minima di codice, creare una barra multifunzione personalizzata in pochi passaggi mediante i modelli incorporati. L'utilizzo di VSTO 2005 SE è ottimale per componenti aggiuntivi di Office System 2007, ma è possibile anche per componenti aggiuntivi di Office 2003.

Personalizzazione della barra multifunzione mediante il formato XML Office aperto

La personalizzazione della barra multifunzione mediante il formato XML Office aperto richiede almeno tre componenti:

  • Struttura di cartelle per customUI, _rels, _docProps e l'applicazione

  • File customUI.xml

  • File con estensione rels

[!NOTA] Il formato XML Office aperto è un formato di file compresso con estensione zip.

La cartella customUI contiene il file customIU.xml che descrive la personalizzazione eseguita. La cartella _rels contiene il file con estensione rels che identifica le relazioni definite tra le cartelle e il pacchetto. La cartella _docProps contiene gli elementi e le proprietà del documento. La cartella dell'applicazione prende il nome dall'applicazione che viene personalizzata.

Creazione di una scheda di Word di esempio mediante markup XML

Utilizzare la procedura riportata di seguito per creare una scheda di Word mediante markup XML.

Creare una scheda di Word di esempio

  1. Aprire Office Word 2007 e quindi salvare un documento vuoto come New Tab.docx.

  2. Rinominare New Tab.docx in New Tab.docx.zip per creare la struttura di cartelle necessaria che rappresenta uno dei componenti.

  3. Aprire New Tab.docx.zip e modificare il file customUI.xml all'interno della cartella customUI utilizzando il Blocco note, ad esempio:

    <customUI xmlns="https://schemas.microsoft.com/office/2006/01/customui"> <ribbon>

    **  <tabs>**

    **    <tab id="customTab" label="New Tab">**

    **      <group id="customGroup" label="Test Sample">**

    **        <button idMso="PasteSpecialDialog" visible="true" size="small" label="Choose a Paste Option" />**

    **        <button idMso="FileSave" visible="true" size="small" />**

    **      </group>**

    **    </tab>**

    **  </tabs>**

    </ribbon>

    </customUI>

  4. Aggiungere la relazione al file con estensione rels che si trova nella cartella _rels.

  5. Copiare il file con estensione rels fuori dalla cartella *.zip e apportare le modifiche seguenti:

    <Relationship Type="https://schemas.microsoft.com/office/2006/relationships/ui/extensibility" Target="/customUI/customUI.xml" Id="rId#" />

    Dove all'ID viene assegnato un numero non ancora utilizzato

  6. Salvare il file e copiarlo nuovamente nella cartella *.zip, sovrascrivendo il file con estensione rels esistente.

  7. Rinominare il file *.zip nuovamente in *.docx e aprirlo per visualizzare la nuova scheda di Word.

Per un elenco completo scaricabile degli ID di controllo per la modifica di XML Office aperto, vedere Documento Office System 2007: Elenchi di ID di controllo (https://go.microsoft.com/fwlink/?linkid=107549\&clcid=0x410).

Per visualizzare una trasmissione webcast sulla personalizzazione della barra multifunzione mediante XML Office aperto, vedere Webcast di Microsoft Office System: Suggerimenti avanzati: Personalizzazione della barra multifunzione mediante XML Office aperto (https://go.microsoft.com/fwlink/?linkid=107551\&clcid=0x410).

Distribuzione della soluzione personalizzata

Il metodo di distribuzione da utilizzare per offrire un'interfaccia utente personalizzata agli utenti dipende dal metodo di personalizzazione adottato, ovvero componente aggiuntivo COM, componente aggiuntivo di Microsoft Office o file modello.

[!NOTA] Se la barra multifunzione è stata personalizzata mediante un componente aggiuntivo COM o creando un componente aggiuntivo di Microsoft Office, è necessario distribuire l'applicazione nei computer degli utenti affinché la nuova barra multifunzione venga visualizzata nelle applicazioni di Office. Con il nuovo programma di installazione ClickOnce di VSTO verranno automaticamente verificati e installati i prerequisiti per l'impostazione dell'ambiente, semplificando così notevolmente la distribuzione.

Per informazioni sulla distribuzione della barra multifunzione creata mediante un componente aggiuntivo COM, vedere Distribuzione di componenti aggiuntivi a livello di applicazione (https://go.microsoft.com/fwlink/?linkid=107557\&clcid=0x410).

Per informazioni sulla distribuzione della barra multifunzione creata mediante un componente aggiuntivo di Microsoft Office, vedere Visual Studio Tools per Office (https://go.microsoft.com/fwlink/?linkid=107558\&clcid=0x410).

Per informazioni sulla distribuzione della barra multifunzione mediante VSTO 2005 SE, vedere Procedura: distribuire soluzioni Office (https://go.microsoft.com/fwlink/?linkid=107559\&clcid=0x410).

Per distribuire un file modello agli utenti con una barra multifunzione personalizzata per un documento specifico, è possibile inoltre utilizzare lo Strumento di personalizzazione di Office. Per ulteriori informazioni sull'utilizzo di questo strumento per distribuire file, vedere Aggiungi file in Strumento di personalizzazione di Office in Office System 2007.