Condividi tramite


Soluzioni Visio

Visual Studio 2010 fornisce modelli di progetto che è possibile utilizzare per creare componenti aggiuntivi a livello di applicazione per Microsoft Office Visio. È possibile utilizzare i componenti aggiuntivi per automatizzare Visio, 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 Visio 2007 e Visio 2010. Per ulteriori informazioni, vedere Funzionalità disponibili in base ai tipi di progetto e applicazioni di Office.

Automazione di Visio utilizzando il modello a oggetti di Visio

Il modello a oggetti di Visio espone molte classi utilizzabili per automatizzare Visio affinché crei diagrammi per risorse di vario tipo, fra cui organigrammi, diagrammi di flusso, pianificazioni di progetto, diagrammi di rete e spazi di ufficio. L'API consente di scrivere codice per eseguire attività comuni:

  • Creare e posizionare forme e testo nei diagrammi.

  • Gestire il comportamento delle forme in base alla logica di business e all'input dell'utente.

  • Controllare la visualizzazione dei diagrammi, ad esempio mediante panoramica e zoom.

  • Personalizzare l'interfaccia utente dell'applicazione.

  • Importare dati esterni in Visio, connetterli a forme e visualizzarli graficamente in una pagina.

Negli argomenti Utilizzo di documenti di Visio e Utilizzo di forme di Visio vengono fornite procedure dettagliate ed esempi di codice per l'utilizzo del modello a oggetti di Visio per utilizzare documenti e forme.

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

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

Cenni preliminari sul modello a oggetti di Visio

In Cenni preliminari sul modello a oggetti di Visio vengono forniti cenni preliminari sul modello a oggetti di Visio. In particolare, vengono forniti collegamenti ai riferimenti al modello a oggetti di Visio e agli SDK.

Personalizzazione dell'interfaccia utente di Visio

L'interfaccia utente di Visio offre le opzioni di personalizzazione seguenti.

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 menu e di voci di menu.

Procedura: aggiungere comandi a menu di scelta rapida in Excel

Per informazioni sulla personalizzazione dell'interfaccia utente di Visio, vedere la documentazione di riferimento di VBA relativa alla classe Visio.UIObject.

Vedere anche

Attività

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

Cenni preliminari sul modello a oggetti di Visio

Altre risorse

Programmazione di componenti aggiuntivi a livello di applicazione

Personalizzazione dell'interfaccia utente di Office

Visio 2010 nello sviluppo di Office