Condividi tramite


Soluzioni di Visio

Visual Studio fornisce modelli di progetto che è possibile usare per creare componenti aggiuntivi VSTO per Microsoft Office Visio. È possibile usare i componenti aggiuntivi VSTO per automatizzare Visio, estenderne le funzionalità o personalizzarne l'interfaccia utente Visio.

Per altre informazioni sui componenti aggiuntivi VSTO, vedere Introduzione alla programmazione di componenti aggiuntivi VSTO e Architettura dei componenti aggiuntivi VSTO. Se non si ha esperienza con la programmazione con Microsoft Office, vedere Introduzione (sviluppo di Office in Visual Studio).

Si applica a: le informazioni in questo argomento si applicano a progetti di componente aggiuntivo VSTO per Visio 2010. Per altre informazioni, vedere Funzionalità disponibili in base ai tipi di progetto e applicazioni di Office.

Nota

Si è interessati allo sviluppo di soluzioni che estendono l'esperienza di Office tra più piattaforme? Vedere il nuovo modello di componenti aggiuntivi per Office. I componenti aggiuntivi di Office hanno un footprint ridotto rispetto ai componenti aggiuntivi e alle soluzioni VSTO ed è possibile compilarli usando quasi qualsiasi tecnologia di programmazione Web, ad esempio HTML5, JavaScript, CSS3 e XML.

Automatizzare Visio usando 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.

    È possibile visualizzare procedure dettagliate ed esempi di codice per utilizzare il modello a oggetti di Visio per utilizzare documenti e forme in Utilizzare documenti di Visio e Utilizzare forme di Visio.

    Per accedere al modello a oggetti di Visio da un componente aggiuntivo VSTO, usare 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 altre informazioni, vedere Programmare componenti aggiuntivi VSTO.

    Quando si effettuano chiamate nel modello a oggetti di Visio, si usano i tipi che sono stati forniti nell'assembly di interoperabilità primario (PIA) per Visio. L'assembly di interoperabilità primario funge da ponte tra il codice gestito nel componente aggiuntivo VSTO 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 altre informazioni sugli assembly di interoperabilità primari, vedere Panoramica dello sviluppo di soluzioni Office (VSTO) e assembly di interoperabilità primari di Office.

Panoramica del modello a oggetti di Visio

È possibile trovare una panoramica del modello a oggetti di Visio in Panoramica del modello a oggetti di Visio, che include collegamenti al riferimento al modello a oggetti di Visio e agli SDK.

Personalizzare l'interfaccia utente di Visio

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

Attività Ulteriori informazioni
Personalizzare la barra multifunzione. Panoramica della barra multifunzione

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