Creare, aggiornare, disporre e adattare automaticamente le forme

Creazione di un numero Diagram

Aspose.Diagram for .NET consente di leggere e creare Microsoft Visio diagrammi dall’interno delle proprie applicazioni, senza Microsoft Office Automazione. Il primo passaggio durante la creazione di nuovi documenti è creare un numero diagram. Quindiaggiungere forme e connettoriper creare diagram. Utilizzare il costruttore predefinito diDiagram class per creare un nuovo diagram.

Esempio di programmazione

Forme di layout in stile diagramma di flusso

Con alcuni tipi di disegni collegati, come diagrammi di flusso e diagrammi di rete, è possibile utilizzare il fileForme di layout funzione per posizionare automaticamente le forme. Il posizionamento automatico è più rapido rispetto al trascinamento manuale di ciascuna forma in una nuova posizione.

Ad esempio, se stai aggiornando un diagramma di flusso di grandi dimensioni per includere un nuovo processo, puoi aggiungere e connettere le forme che compongono il processo e quindi utilizzare la funzionalità di layout per disporre automaticamente il disegno aggiornato.

Il metodo Layout, esposto daDiagram class impagina le forme e/o reindirizza i connettori su tutte le pagine di diagram. Questo metodo accetta un fileLayoutOptionsoggetto come argomento. Usare le diverse proprietà esposte dalla classe LayoutOptions per disporre automaticamente le forme.

L’immagine seguente mostra lo diagram caricato dai frammenti di codice in questo articolo, prima che venga applicato il layout automatico. I frammenti di codice mostrano come fare domandalayout del diagramma di flusso elayout ad albero compatto.

La fonte diagram.

cose da fare:immagine_alt_testo

I frammenti di codice in questo articolo prendono il codice sorgente diagram e vi applicano diversi tipi di layout automatico, salvandoli ciascuno in un file separato.

Layout delle forme dal basso verso l’alto

cose da fare:immagine_alt_testo

Layout delle forme dall’alto verso il basso

cose da fare:immagine_alt_testo

Forme di layout da sinistra a destra

cose da fare:immagine_alt_testo

Layout delle forme da destra a sinistra

cose da fare:immagine_alt_testo

Per disporre le forme in stile diagramma di flusso:
  1. Creare un’istanza della classe Diagram.
  2. Creare un’istanza della classe LayoutOptions e impostare le proprietà correlate allo stile del diagramma di flusso.
  3. Chiamare il metodo Layout della classe Diagram passando LayoutOptions.
  4. Chiama il metodo Save della classe Diagram per scrivere il disegno Visio.

Esempio di programmazione in stile diagramma di flusso

Disposizione delle forme nello stile ad albero compatto

Lo stile di layout ad albero compatto cerca di costruire una struttura ad albero. Utilizza lo stesso file di input del fileesempio sopra salva in diversi stili di alberi compatti diversi.

Layout ad albero compatto - in basso ea destra

cose da fare:immagine_alt_testo

Layout ad albero compatto - in basso ea sinistra

cose da fare:immagine_alt_testo

Layout ad albero compatto - a destra e in basso

cose da fare:immagine_alt_testo

Layout ad albero compatto - a sinistra e in basso

cose da fare:immagine_alt_testo

Per disporre le forme nello stile ad albero compatto:
  1. Crea un’istanza diDiagram classe.
  2. Creare un’istanza della classe LayoutOptions e impostare le proprietà dello stile dell’albero compatto.
  3. Chiamare il metodo Layout della classe Diagram passando LayoutOptions.
  4. Chiama il metodo Save della classe Diagram per scrivere il file Visio.

Esempio di programmazione in stile albero compatto

Adatta automaticamente il Visio Diagram

Aspose.Diagram API supporta l’autoadattamento del disegno Visio. Questa operazione di funzionalità aiuta a portare le forme esterne all’interno del limite di pagina Visio. Aspose.Diagram for .NET API ha ilDiagram class che rappresenta un disegno Visio. IlDiagramSaveOptions espone la proprietà AutoFitPageToDrawingContent per adattare automaticamente il disegno Visio.

Questo esempio funziona come segue:

  1. Creare un oggetto della classe Diagram.
  2. Crea un oggetto della classe DiagramSaveOptions e passa il formato di file risultante.
  3. Impostare la proprietà AutoFitPageToDrawingContent dell’oggetto DiagramSaveOptions.
  4. Chiama il metodo Save dell’oggetto classe Diagram e passa anche il percorso file completo e l’oggetto DiagramSaveOptions.

Esempio di programmazione dell’adattamento automatico

Il codice di esempio seguente mostra come adattare automaticamente le forme nel Visio diagram.

Lavorare con il progetto VBA

Modifica il codice del modulo VBA in Visio Diagram

Questo articolo mostra come modificare automaticamente il codice di un modulo VBA utilizzando Aspose.Diagram for .NET. Abbiamo aggiuntoModulo Vba, VbaModuleCollection, VbaProject, VbaProjectReference eVbaProjectReferenceCollection classi. Queste classi aiutano a ottenere il controllo sul progetto VBA. Gli sviluppatori possono estrarre e modificare il codice del modulo VBA.

Modifica l’esempio di programmazione del codice del modulo VBA

Si prega di controllare questo esempio di codice:

Rimuovi tutte le macro da Visio Diagram

Aspose.Diagram for .NET consente agli sviluppatori di rimuovere tutte le macro da Visio diagram. La proprietà VbProjectData, esposta dalDiagram class, permette di rimuovere tutte le macro dal disegno Visio.

Esempio di programmazione Rimuovi tutte le macro

Creazione di un nuovo Diagram con VSTO

Aspose.Diagram for .NETconsente agli sviluppatori di creare e lavorare con diagrammi Microsoft Office Visio e incorporare funzionalità nelle loro applicazioni software. Esistono altri modi per lavorare con i file Visio, più comunemente, Microsoft Automation. Sfortunatamente, questo ha alcune limitazioni. Aspose.Diagram è potente e veloce e funziona in modo indipendente senza Microsoft Office installazione.

Questo articolo sulla migrazione mostra come utilizzare firstVSTO poiAspose.Diagram for .NET per creare un nuovo diagram e aggiungervi alcune forme. Noterai che il codice Aspose.Diagram è più corto del codice VSTO. Sentiti libero di utilizzare il codice come base per il tuo sviluppo e di migliorarlo per soddisfare le tue esigenze. VSTO ti consente di programmare con file Microsoft Visio. Per creare un nuovo diagram:

  1. Creare un oggetto applicazione Visio.
  2. Rendi invisibile l’oggetto dell’applicazione.
  3. Crea un diagram vuoto.
  4. Aggiungi forme da Visio maestri (stencil).
  5. Salva il file come VDX.

Crea nuovo Diagram con esempio di programmazione VSTO

Esempio:

Creazione di un nuovo Diagram con Aspose.Diagram for .NET

Utilizzando Aspose.Diagram API, gli sviluppatori non hanno bisogno dell’installazione Microsoft Office Visio sulla macchina e possono lavorare indipendentemente dall’automazione Microsoft Office.

Per creare un nuovo diagram:

  1. Crea un diagram vuoto.
  2. Aggiungi forme da Visio maestri (stencil).
  3. Salva il file come VDX.

Nuovo Diagram con Aspose.Diagram for .NET Esempio di programmazione

Esempio:

Aggiorna proprietà forma

Quando si lavora con i diagrammi Microsoft Visio, gli utenti possono aggiornare gli attributi della forma inclusi testo, stile, posizione, altezza e larghezza. Come sviluppatore di software che lavora con i file Visio, ti verrà chiesto di farlo a livello di codice. La buona notizia è che è possibile, sia utilizzando i meccanismi di programmazione con i file Visio forniti da Microsoft, VSTO, sia utilizzandoAspose.Diagram for .NET.

Sotto argomento mostra come utilizzareVSTO eAspose.Diagram per aggiornare le proprietà della forma. I frammenti di codice seguenti mostrano come aggiornare le proprietà della forma per VSTO e Aspose.Diagram for .NET. Sentiti libero di usare il codice e applicarlo alla tua situazione particolare.

Aggiornamento delle proprietà della forma con VSTO

VSTO ti consente di programmare con file Microsoft Visio. Per aggiornare le proprietà della forma:

  1. Creare un oggetto applicazione Visio.
  2. Rendi invisibile l’oggetto dell’applicazione.
  3. Apri un file Visio VSD esistente.
  4. Trova la forma richiesta.
  5. Aggiorna le proprietà della forma (testo, stile del testo, posizione e dimensione).
  6. Salva il file come VDX.

Aggiornamento delle proprietà della forma con l’esempio di programmazione VSTO

Esempio:

Aggiornamento delle proprietà della forma con Aspose.Diagram for .NET

Utilizzando Aspose.Diagram API, gli sviluppatori non hanno bisogno di Microsoft Office Visio sulla macchina e possono lavorare indipendentemente dall’automazione Microsoft Office.

Per aggiornare le proprietà della forma con Aspose.Diagram for .NET:

  1. Apri un file Visio VSD esistente.
  2. Trova la forma richiesta.
  3. Aggiorna le proprietà della forma (testo, stile del testo, posizione e dimensione).
  4. Salva il file come VDX.

Aggiornamento delle proprietà della forma con l’esempio di programmazione Aspose.Diagram for .NET

Esempio: