Cenni preliminari sui modelli di progetto di Office
Gli strumenti di sviluppo di Microsoft Office in Visual Studio 2010 includono modelli di progetto per la creazione dei 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. Sono disponibili modelli di progetto diversi destinati ad applicazioni di Microsoft Office 2010 e applicazioni di Microsoft Office System 2007. Ogni modello genera un progetto con la configurazione appropriata per l'applicazione di destinazione, inclusi i riferimenti all'assembly e le impostazioni di debug. In alcuni casi, la soluzione creata compilando il progetto può essere eseguita in Microsoft Office 2010 o in Microsoft Office System 2007 nei computer degli utenti finali. Per ulteriori informazioni, vedere Esecuzione di soluzioni in versioni diverse di Microsoft Office.
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 2010. 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 2007 e Documento di Word 2010
Modello di Word 2007 e Modello di Word 2010
Cartella di lavoro di Excel 2007 e Cartella di lavoro di Excel 2010
Modello di Excel 2007 e 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.
Per ulteriori informazioni sulle differenze tra la scelta di una soluzione basata sul documento o sul modello, vedere Confronto tra soluzioni di documento e di 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 modelli globali e dei componenti aggiuntivi di Excel (file xla).
Per informazioni introduttive su questi tipi di progetto, vedere i seguenti argomenti:
Programmazione delle personalizzazioni a livello di documento
Procedura dettagliata: creazione di una personalizzazione a livello di documento per Word
Procedura dettagliata: creazione di una personalizzazione a livello di documento per Excel
Componenti aggiuntivi a livello di applicazione
Il nodo Office nella finestra di dialogo Nuovo progetto fornisce i modelli di progetto riportati di seguito per cominciare a creare componenti aggiuntivi a livello di applicazione per le applicazioni seguenti:
Componente aggiuntivo per Excel 2007 e Componente aggiuntivo per Excel 2010
Componente aggiuntivo per InfoPath 2007 e Componente aggiuntivo per InfoPath 2010
Componente aggiuntivo per Outlook 2007 e Componente aggiuntivo per Outlook 2010
Componente aggiuntivo per PowerPoint 2007 e Componente aggiuntivo per PowerPoint 2010
Componente aggiuntivo per Project 2007 e Componente aggiuntivo per Project 2010
Componente aggiuntivo per Visio 2007 e Componente aggiuntivo per Visio 2010
Componente aggiuntivo per Word 2007 e 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:
Guida introduttiva alla programmazione di componenti aggiuntivi a livello di applicazione
Programmazione di componenti aggiuntivi a livello di applicazione
Procedura dettagliata: creazione di un componente aggiuntivo a livello di applicazione per Excel
Procedura dettagliata: creazione di un componente aggiuntivo a livello di applicazione per Outlook
Procedura dettagliata: creazione di un componente aggiuntivo a livello di applicazione per Project
Procedura dettagliata: creazione di un componente aggiuntivo a livello di applicazione per Word
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
Confronto tra soluzioni di documento e di modello