Recupera, ottieni, copia e inserisci una pagina
Recupero delle informazioni sulla pagina
In Microsoft Visio, le pagine sono in primo piano o in secondo piano. Per ottenere informazioni sulla pagina, ad esempio l’ID della pagina e il nome della pagina, stabilire innanzitutto se una pagina è una pagina di sfondo o in primo piano.
L’oggetto Page
rappresenta l’area di disegno di una pagina in primo piano o di una pagina di sfondo. La proprietà Pages esposta dalla classe Diagram
supporta una raccolta di oggetti Page. Questa proprietà può essere utilizzata per recuperare informazioni sulla pagina.
Utilizzare la proprietà Page.Background
per determinare se una pagina è in primo piano o in background.
Recupera il campione di programmazione delle informazioni sulla pagina
Il seguente pezzo di codice recupera le informazioni sulle pagine da un diagram.
Ottieni la pagina Visio da uno Diagram
Sometimes, developers need to get a Visio drawing’s page details. Aspose.Diagram for Python via Java has features that helps them do this.
Aspose.Diagram for Python via Java offers the Diagram
class that represents a Visio drawing. The Pages property exposed by the Diagram class supports a collection of Page
objects. The PageCollection class exposes getPage
method that can be called to get Page object.
Ottenere un oggetto pagina Visio per ID
Questo esempio funziona come segue:
- Creare un oggetto della classe Diagram.
- Chiamare il metodo getPage della classe Diagram.Pages.
L’esempio seguente mostra come ottenere un oggetto pagina in base all’ID dal disegno Visio.
Esempio di programmazione Ottieni oggetto pagina per ID
Ottenere un oggetto pagina Visio per nome
Questo esempio funziona come segue:
- Creare un oggetto della classe Diagram.
- Chiamare il metodo GetPage della classe Diagram.Pages.
Esempio di programmazione Ottieni oggetto pagina per nome
L’esempio seguente mostra come ottenere un oggetto pagina per nome dal disegno Visio.
Copia una pagina Visio in un’altra Diagram
Aspose.Diagram for Python via Java API allows developers to copy and add its content from the one Visio diagram to another. This help topic explains how to accomplish this task.
Aspose.Diagram for Python via Java API has the Diagram
class that represents a Visio drawing. The Pages property exposed by the Diagram class supports a collection of Page
objects. The PageCollection class exposes add
method that can be called to add another Page object.
Questo esempio funziona come segue:
- Crea un nuovo oggetto della classe Diagram.
- Carica un Visio diagram esistente nell’oggetto classe Diagram.
- Aggiungi tutti i master dal Visio diagram caricato
- Ottieni l’oggetto della pagina dallo diagram caricato (che deve essere copiato).
- Imposta il nome e l’id dell’oggetto della pagina.
- Rimuovere la pagina vuota del nuovo diagram (facoltativo).
- Chiama il metodo add della classe PageCollection.
- Salvare il nuovo diagram nella memoria del computer.
Copia un esempio di programmazione della pagina Visio
L’esempio di codice seguente mostra come copiare un oggetto pagina Visio in un altro disegno Visio.
Copia Visio Page in un’altra istanza di Page
Il metodo copy
della classe Page
accetta un’istanza di pagina da clonare.
# import diagram
diagram = Diagram(dataDir + "Drawing1.vsdx")
newPage = Page()
# copy page
newPage.copy(diagram.getPages().getPage("Page-1"))
Inserisci una pagina vuota in un disegno Visio
Aspose.Diagram for Python via Java can insert a new blank page into the Microsoft Office Visio drawing. This example topic describes how to do so.
Il metodo add
, esposto dalla raccolta Pages, consente agli sviluppatori di aggiungere una nuova pagina vuota in Visio diagram. L’ID pagina deve essere assegnato.
Inserisci un esempio di programmazione in una pagina vuota
La seguente parte di codice inserisce una pagina vuota nel disegno Visio:
Sposta la posizione della pagina nel disegno Visio
Aspose.Diagram for Python via Java API can move page position in the Visio drawing. The moveTo
method, exposed by the Page
class, helps developers to move the page position.
Sposta Posizione pagina Esempio di programmazione
Il membro MoveTo utilizza l’indice della pagina di destinazione come parametro per spostare la posizione della pagina nel disegno Visio:
# import diagram
diagram = Diagram(dataDir + "Drawing1.vsdx")
newPage = Page(1)
# move page in the diagram
newPage.moveTo(2)
diagram.save(dataDir + "Drawing1.vsdx", SaveFileFormat.VSDX)