Condividi tramite


Soluzioni di progetto

Aggiornamento: novembre 2007

Si applica a

Le informazioni contenute in questo argomento riguardano solo i progetti Visual Studio Tools per Office e le versioni di Microsoft Office specificati.

Tipo di progetto

  • Progetti a livello di applicazione

Versione Microsoft Office

  • Project 2003

  • Project 2007

Per ulteriori informazioni, vedere Funzionalità disponibili in base ai tipi di progetto e applicazione.

In Visual Studio Tools per Office sono disponibili modelli di progetto che è possibile utilizzare per creare componenti aggiuntivi a livello di applicazione per Microsoft Office Project. È possibile utilizzare i componenti aggiuntivi per automatizzare Project, estenderne le funzionalità o personalizzarne l'interfaccia utente.

Per ulteriori informazioni sui componenti aggiuntivi a livello di applicazione, vedere Guida introduttiva alla programmazione di componenti aggiuntivi a livello di applicazione e Architettura dei componenti aggiuntivi a livello di applicazione.

Se non si ha esperienza di programmazione con Microsoft Office, vedere Guida introduttiva (Visual Studio Tools per Office).

Automazione di Project utilizzando il modello a oggetti di Project

Il modello a oggetti di Project espone diversi tipi che è possibile utilizzare per automatizzare Project. Questi tipi consentono di scrivere codice per eseguire attività comuni, ad esempio la creazione e la modifica di attività in un progetto a livello di codice.

Per accedere al modello a oggetti di Project da un componente aggiuntivo di Visual Studio Tools per Office, utilizzare il campo Application della classe ThisAddIn nel progetto. Il campo Application restituisce°un°oggetto Microsoft.Office.Interop.MsProject.Application che rappresenta l'istanza corrente di Project. Per ulteriori informazioni, vedere Programmazione di componenti aggiuntivi a livello di applicazione.

Quando si effettuano chiamate nel modello a oggetti di Project, si utilizzano i tipi forniti nell'assembly di interoperabilità primario per Project. Questo assembly funge da ponte tra il codice gestito nel componente aggiuntivo di Visual Studio Tools per Office e il modello a oggetti COM in Project. Tutti i tipi dell'assembly di interoperabilità primario di Project vengono definiti nello spazio dei nomi°Microsoft.Office.Interop.MSProject. Per ulteriori informazioni sugli assembly di interoperabilità primari, vedere Cenni preliminari sullo sviluppo di soluzioni Office e Assembly di interoperabilità primari di Office.

Utilizzo della documentazione sul modello a oggetti di Project

Per informazioni sulle classi utilizzabili nel modello a oggetti di Project, vedere i seguenti gruppi di documentazione:

In questi collegamenti vengono fornite informazioni sul modello a oggetti di Project come viene esposto al codice Visual Basic, Applications Edition (VBA). Queste descrizioni di oggetti e membri si applicano anche alle classi corrispondenti negli assembly di interoperabilità primari. Ad esempio, l'oggetto Calendar nella documentazione di VBA per Project corrisponde alla classe Microsoft.Office.Interop.MSProject.Calendar nell'assembly di interoperabilità primario.

Tipi aggiuntivi negli assembly di interoperabilità primari

Gli assembly di interoperabilità primari contengono molti tipi non disponibili per VBA. Questi tipi aggiuntivi, che consentono di convertire in codice gestito gli oggetti del modello a oggetti basato su COM di Project, non possono essere utilizzati direttamente nel codice.

Per ulteriori informazioni, vedere Overview of Classes and Interfaces in the Office Primary Interop Assemblies.

Personalizzazione dell'interfaccia utente di Project

È possibile personalizzare l'interfaccia utente di Project nei modi riportati di seguito.

Attività

Ulteriori informazioni

Aggiunta di barre degli strumenti e di elementi della barra degli strumenti personalizzati.

Procedura: creare barre degli strumenti di Office a livello di codice

Aggiunta di menu e di voci di menu.

Procedura: creare menu di Office a livello di codice

Per ulteriori informazioni sulla personalizzazione dell'interfaccia utente di Project e di altre applicazioni Microsoft Office, vedere Personalizzazione dell'interfaccia utente di Office.

Vedere anche

Attività

Procedura: creare progetti Visual Studio Tools per Office

Concetti

Guida introduttiva alla programmazione di componenti aggiuntivi a livello di applicazione

Cenni preliminari sullo sviluppo di soluzioni Office

Architettura dei componenti aggiuntivi a livello di applicazione

Programmazione di componenti aggiuntivi a livello di applicazione

Scrittura di codice nelle soluzioni Office

Personalizzazione dell'interfaccia utente di Office

Riferimenti

Assembly di interoperabilità primari di Office

Riferimenti dello sviluppatore per Microsoft Office Project 2007