Condividi tramite


Soluzioni Project

In Visual Studio 2010 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 (sviluppo per Office in Visual Studio).

Si applica a: le informazioni fornite in questo argomento sono valide per i progetti a livello di applicazione per Project 2007 e Project 2010. Per ulteriori informazioni, vedere Funzionalità disponibili in base ai tipi di progetto e applicazioni di 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, utilizzare nel progetto il campo Application della classe ThisAddIn. 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 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 complete sul modello a oggetti di Project, vedere la documentazione di riferimento del modello a oggetti di VBA per Project. Nella documentazione di riferimento del modello a oggetti di VBA viene illustrato il modello a oggetti di Project e come viene esposto al codice Visual Basic, Applications Edition (VBA). La documentazione di riferimento del modello a oggetti di VBA per Project è disponibile nei percorsi seguenti:

Tutti gli oggetti e i membri nel riferimento del modello a oggetti di VBA corrispondono a tipi e membri nell'assembly di interoperabilità primario (PIA) di Project. Ad esempio, l'oggetto Calendar nel riferimento del modello a oggetti di VBA corrisponde al tipo Microsoft.Office.Interop.MSProject.Calendar nell'assembly di interoperabilità primario (PIA) di Project. Sebbene il riferimento del modello a oggetti di VBA fornisca esempi di codice per la maggior parte delle proprietà, dei metodi e degli eventi, è necessario convertire il codice VBA in questo riferimento a Visual Basic o a Visual C# se si desidera utilizzarli in un progetto di componente aggiuntivo di Project creato mediante Visual Studio.

Nota

Attualmente non è prevista la documentazione di riferimento per l'assembly di interoperabilità primario di Project.

Tipi di infrastruttura nell'assembly di interoperabilità primario di Project

Quando si scrive un codice che utilizza l'assembly di interoperabilità primario Project, si può notare che molti tipi non sono descritti nel riferimento di 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 i cenni preliminari su classi e interfacce negli assembly di interoperabilità primari di Office.

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

Aggiunta di schede personalizzate alla barra multifunzione in Project 2010

Cenni preliminari sulla barra multifunzione

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 dettagliata: creazione di un componente aggiuntivo a livello di applicazione per Project

Procedura: creare progetti di Office in Visual Studio

Riferimenti

Assembly di interoperabilità primari di 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

Scrittura di codice nelle soluzioni Office

Altre risorse

Programmazione di componenti aggiuntivi a livello di applicazione

Personalizzazione dell'interfaccia utente di Office

Project 2010 e Project Server 2010 nello sviluppo di Office

Cronologia delle modifiche

Data

Cronologia

Motivo

Maggio 2010

Aggiornamento delle informazioni sulla documentazione di riferimento del modello a oggetti.

Miglioramento delle informazioni.