Creazione, layout e adattamento automatico delle forme

Creazione di un numero Diagram

Aspose.Diagram for Python via Java lets you read and create Microsoft Visio diagrams from within your own applications, without Microsoft Office Automation. The first step when creating new documents, is to create a diagram. Then aggiungere forme e connettori per creare diagram. Utilizzare il costruttore predefinito della classe Diagram 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 dalla classe Diagram, impagina le forme e/o reindirizza i connettori su tutte le pagine di diagram. Questo metodo accetta un oggetto LayoutOptions 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 applicare i layout del diagramma di flusso e i layout ad albero compatti.

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 dell’esempio sopra e salva in diversi stili di albero 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. Creare un’istanza della classe Diagram.
  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 Python via Java API has the Diagram class that represents a Visio drawing. The DiagramSaveOptions class exposes AutoFitPageToDrawingContent property to auto fit the Visio drawing.

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

This article demonstrates how to modify a VBA module code automatically using Aspose.Diagram for Python via Java.

Abbiamo aggiunto le classi VbaModule, VbaModuleCollection, VbaProject, VbaProjectReference e VbaProjectReferenceCollection. 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 Python via Java allows developers to remove all macros from the Visio diagram.

La proprietà JavaProjectData, esposta dalla classe Diagram, consente di rimuovere tutte le macro dal disegno Visio.

Esempio di programmazione Rimuovi tutte le macro