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. |
|
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