Panoramica dei modelli di progetto di Office
Gli strumenti di sviluppo di applicazioni per Microsoft Office in Visual Studio includono modelli di progetto per la creazione dei seguenti tipi di soluzioni Office:
-
Per un confronto dettagliato di questi tipi di soluzioni Office, vedere Panoramica dello sviluppo di soluzioni Office (VSTO).
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 altre informazioni, vedere Progetti di Office nell'ambiente e negli eventi di Visual Studio nei progetti di Office.
Nota
Gli strumenti di sviluppo di applicazioni per Office sono inclusi in alcune edizioni di Visual Studio. Per altre informazioni, vedere Configurare 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 VSTO di Word 2013 e 2016
Modello VSTO di Word 2013 e 2016
Cartella di lavoro VSTO di Excel 2013 e 2016
Modello VSTO di Excel 2013 e 2016
Documento VSTO di Word 2010
Modello VSTO di Word 2010
Cartella di lavoro VSTO di Excel 2010
Modello VSTO 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
I modelli di Word che fanno riferimento alle estensioni del codice gestito non possono essere usati come componenti aggiuntivi VSTO globali. L'assembly non viene chiamato se il modello viene caricato dalla directory di avvio di Word. Per altre informazioni, vedere Limitazioni dei modelli globali e dei componenti aggiuntivi di Excel (file con estensione xla).
Per informazioni introduttive su questi tipi di progetto, vedere i seguenti argomenti:
Procedura dettagliata: Creare la prima personalizzazione a livello di documento per Word
Procedura dettagliata: Creare la prima personalizzazione a livello di documento per Excel
Componenti aggiuntivi VSTO
Il nodo Office/SharePoint nella finestra di dialogo Nuovo progetto fornisce i modelli di progetto seguenti, con i quali è possibile cominciare a creare componenti aggiuntivi VSTO.
Componente aggiuntivo VSTO di Excel 2013 e 2016
Componente aggiuntivo VSTO di InfoPath 2013
Componente aggiuntivo VSTO di Outlook 2013 e 2016
Componente aggiuntivo di PowerPoint 2013 e 2016
Componente aggiuntivo di Project 2013 e 2016
Componente aggiuntivo di Visio 2013 e 2016
Componente aggiuntivo di Word 2013 e 2016
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 altre informazioni sulle attività iniziali relative a questi tipi di progetti, vedere gli argomenti seguenti:
Introduzione alla programmazione dei componenti aggiuntivi VSTO
Procedura dettagliata: Creare il primo componente aggiuntivo VSTO per Excel
Procedura dettagliata: Creare il primo componente aggiuntivo VSTO per Outlook
Procedura dettagliata: Creare il primo componente aggiuntivo VSTO per PowerPoint
Procedura dettagliata: Creare il primo componente aggiuntivo VSTO per Project
Procedura dettagliata: Creare il primo componente aggiuntivo VSTO per Word
Soluzioni per documenti e modelli
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 contenute in questo argomento si applicano ai progetti a livello di documento per Excel e Word. Per altre informazioni, vedere Funzionalità disponibili per app Office lication e tipo di progetto.
In alcune situazioni, può essere conveniente distribuire una copia del documento a ciascun utente. In questo caso, creare la soluzione usando 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 usando 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. |
All'apertura del documento viene generato l'evento Open . | All'apertura del modello viene generato l'evento New . |
Limitazioni dei modelli globali e dei componenti aggiuntivi di Excel (file con estensione xla)
I documenti, le cartelle di lavoro e i modelli potrebbero non funzionare correttamente come modelli globali o come componenti aggiuntivi VSTO di Excel (file xla).
Modelli di Word
Se un modello di Microsoft Office Word usa estensioni di codice gestito, l'assembly del progetto non viene chiamato se il modello è associato come modello globale o se 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 con estensione xla)
Non esiste alcun progetto di Office per la creazione di un componente aggiuntivo VSTO di Excel (file con estensione 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 con estensioni di codice gestito come file di componente aggiuntivo di Microsoft Office Excel (*.xla), è possibile selezionarla nella finestra di dialogo Componenti aggiuntivi da applicare 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 VSTO, ma tale uso della soluzione Office non è supportato.
Contenuto correlato
- Progettare e creare soluzioni Office
- Sviluppare soluzioni Office
- Procedura: Creare progetti di Office in Visual Studio
- Introduzione alla programmazione delle personalizzazioni a livello di documento per Excel
- Introduzione alla programmazione delle personalizzazioni a livello di documento per Word
- Introduzione alla programmazione dei componenti aggiuntivi VSTO