Creazione, layout e adattamento automatico delle forme
Creazione di un numero Diagram
Aspose.Diagram for Java 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 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 fare domandalayout del diagramma di flusso elayout ad albero compatto.
La fonte diagram.
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 |
Layout delle forme dall’alto verso il basso |
---|---|
Forme di layout da sinistra a destra |
Layout delle forme da destra a sinistra |
Per disporre le forme in stile diagramma di flusso: |
- Creare un’istanza della classe Diagram.
- Creare un’istanza della classe LayoutOptions e impostare le proprietà correlate allo stile del diagramma di flusso.
- Chiamare il metodo Layout della classe Diagram passando LayoutOptions.
- 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 |
---|
Layout ad albero compatto - in basso ea sinistra |
Layout ad albero compatto - a destra e in basso |
Layout ad albero compatto - a sinistra e in basso |
---|---|
Per disporre le forme nello stile ad albero compatto: |
- Crea un’istanza diDiagram classe.
- Creare un’istanza della classe LayoutOptions e impostare le proprietà dello stile dell’albero compatto.
- Chiamare il metodo Layout della classe Diagram passando LayoutOptions.
- 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 Java API ha la classe Diagram che rappresenta un disegno Visio. La classe DiagramSaveOptions espone la proprietà AutoFitPageToDrawingContent per adattare automaticamente il disegno Visio.
Questo esempio funziona come segue:
- Creare un oggetto della classe Diagram.
- Crea un oggetto della classe DiagramSaveOptions e passa il formato di file risultante.
- Impostare la proprietà AutoFitPageToDrawingContent dell’oggetto DiagramSaveOptions.
- 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 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 Java consente agli sviluppatori di rimuovere tutte le macro da Visio diagram.
La proprietà JavaProjectData, esposta daDiagram class, permette di rimuovere tutte le macro dal disegno Visio.