Condividi tramite


Cenni preliminari sui modelli di progetto di Office

Gli strumenti di sviluppo di Microsoft Office in Visual Studio sono inclusi i modelli di progetto per creare i seguenti tipi di soluzioni Office:

  • Personalizzazioni a livello di documento

  • Componenti aggiuntivi a livello di applicazione

Per un confronto dettagliato di questi tipi di soluzioni Office, vedere Cenni preliminari sullo sviluppo di soluzioni Office.

I modelli di progetto di Office sono disponibili nella finestra di dialogo Nuovo progetto nel nodo Office dei nodi relativi ai linguaggi Visual C# e Visual Basic.Ogni modello genera un progetto con la configurazione appropriata per l'applicazione di destinazione, inclusi i riferimenti all'assembly e le impostazioni di debug.

Ciascun progetto fornisce i file e il codice per la creazione di un tipo specifico di soluzione.Il codice generato per ogni progetto include i gestori degli eventi di avvio e di arresto.È possibile aggiungere codice a questi gestori eventi per inizializzare la soluzione al momento del caricamento ed eseguirne la pulizia quando viene scaricata.Per ulteriori informazioni, vedere Progetti di Office in ambiente Visual Studio e Eventi nei progetti di Office.

[!NOTA]

Gli strumenti di sviluppo di Office sono inclusi in alcune edizioni di Visual Studio.Per ulteriori informazioni, vedere Configurazione di un computer per sviluppare soluzioni Office.

Personalizzazioni a livello di documento

Il nodo Office nella finestra di dialogo Nuovo progetto fornisce i modelli di progetto riportati di seguito per cominciare a creare personalizzazioni a livello di documento per Word ed Excel.

  • Documento di Word 2013

  • Modello di Word 2013

  • Cartella di lavoro di Excel 2013

  • Modello di Excel 2013

  • Documento di Word 2010

  • Modello di Word 2010

  • Cartella di lavoro di Excel 2010

  • Modello di Excel 2010

I modelli di progetto relativi al documento di Word e alla cartella di lavoro di Excel forniscono il codice per cominciare a creare una soluzione basata su un documento o su una cartella di lavoro specifica.In questi tipi di soluzioni, il codice viene eseguito solo quando il documento associato viene aperto in Word o in Excel.

I modelli di progetto relativi al modello di Word e al modello di Excel si comportano in modo identico ai modelli di progetto relativi al documento di Word e alla cartella di lavoro di Excel.Tuttavia, i modelli di progetto relativi al modello di Word e al modello di Excel semplificano la creazione, da parte dell'utente, di nuove copie del documento o della cartella di lavoro locale del modello personalizzato nella soluzione.Le funzionalità nella soluzione sono disponibili dal nuovo documento che l'utente crea dal modello.

[!NOTA]

Non è possibile utilizzare come componenti aggiuntivi globali i modelli di Word che fanno riferimento a estensioni di codice gestito.L'assembly non viene chiamato se il modello viene caricato dalla directory di avvio di Word.Per ulteriori informazioni, vedere Limitazioni dei componenti aggiuntivi globale di Excel e modelli (file xla)

Per informazioni introduttive su questi tipi di progetto, vedere i seguenti argomenti:

Componenti aggiuntivi a livello di applicazione

Il nodo Office/SharePoint nella finestra di dialogo Nuovo progetto fornisce i modelli di progetto riportati di seguito per cominciare a creare componenti aggiuntivi a livello di applicazione.

  • Componente aggiuntivo per Excel 2013

  • Componente aggiuntivo per InfoPath 2013

  • Componente aggiuntivo per Outlook 2013

  • Componente aggiuntivo per PowerPoint 2013

  • Componente aggiuntivo per Project 2013

  • Componente aggiuntivo per Visio 2013

  • Componente aggiuntivo per Word 2013

  • Componente aggiuntivo per Excel 2010

  • Componente aggiuntivo per InfoPath 2010

  • Componente aggiuntivo per Outlook 2010

  • Componente aggiuntivo per PowerPoint 2010

  • Componente aggiuntivo per Project 2010

  • Componente aggiuntivo per Visio 2010

  • Componente aggiuntivo per Word 2010

Quando si crea un progetto basato su uno di questi modelli di progetto, il codice nella soluzione viene eseguito all'avvio dell'applicazione associata.A differenza dei progetti a livello di documento, il codice non è associato a un singolo documento.

Per ulteriori informazioni sulle attività iniziali relative a questi tipi di progetti, vedere gli argomenti seguenti:

Documento VS. le soluzioni modello

Quando si progetta una soluzione per un documento di Word o una cartella di lavoro di Excel, è necessario determinare il modo migliore per rendere tale documento disponibile agli utenti.

Si applica a: le informazioni fornite in questo argomento sono valide per i progetti a livello di documento per Excel 2013, Excel 2010, Word 2013 e Word 2010. Per ulteriori informazioni, vedere Funzionalità disponibili in base ai tipi di progetto e applicazioni di Office.

In alcune situazioni, può essere conveniente distribuire una copia del documento a ciascun utente.In questo caso, creare la soluzione utilizzando un progetto documento di Excel o Word.

In altri casi è preferibile rendere il modello disponibile su un server, in modo che ciascun utente possa aprirlo e salvarne una copia locale come documento.In questo caso, creare la soluzione utilizzando un progetto di modello di Excel o Word.

Confronto

Le differenze tra documenti e modelli sono illustrate nella tabella seguente.

Documenti

Modelli

I documenti possono essere aperti e modificati dagli utenti, a meno che non siano in sola lettura.Tutte le modifiche salvate vengono mantenute nell'originale.

Gli utenti possono aprire un modello e salvarne una copia locale per creare un nuovo documento.L'originale può essere modificato solo da utenti che dispongono di speciali autorizzazioni.

Una volta aperto il documento, genera l'evento Open.

Una volta aperto, il modello genera l'evento New.

Limitazioni dei componenti aggiuntivi globale di Excel e modelli (file xla)

È possibile che i documenti, le cartelle di lavoro e i modelli non funzionino correttamente come modelli globali o come componenti aggiuntivi di Excel (file xla).

Modelli di Word

Se un modello di Microsoft Office Word utilizza estensioni di codice gestito, l'assembly del progetto non viene chiamato se il modello è associato come modello globale o viene caricato dalla directory di avvio di Word.Inoltre il documento non riconosce il formato di un modello che fa parte di una soluzione Office.

Componenti aggiuntivi di Excel (file xla)

Non è disponibile alcun progetto di Office per la creazione di un componente aggiuntivo di Excel (file xla).È possibile salvare una cartella di lavoro come file xla, anche se questa operazione non è supportata né consigliata.Se si salva una cartella di lavoro che utilizza estensioni di codice gestito come file di un componente aggiuntivo di Microsoft Office Excel (*.xla), sarà possibile selezionarla nella finestra di dialogo Componenti aggiuntivi per applicarla a un'altra cartella di lavoro.In alcuni casi il codice verrà eseguito nella cartella di lavoro di destinazione dopo l'applicazione del componente aggiuntivo, ma tale utilizzo della soluzione Office non è supportato.

Vedere anche

Attività

Procedura: creare progetti di Office in Visual Studio

Concetti

Guida introduttiva alla programmazione di personalizzazioni a livello di documento per Excel

Guida introduttiva alla programmazione delle personalizzazioni a livello di documento per Word

Guida introduttiva alla programmazione di componenti aggiuntivi a livello di applicazione

Utilizzo di Esplora soluzioni

Altre risorse

Progettazione e creazione di soluzioni Office

Sviluppo di soluzioni Office