MS Visio är en populär applikation som gör att du kan skapa flödesscheman, dataflödesdiagram, affärsprocessmodeller, etc. Den använder filformatet VSDX för att lagra diagrammen. I vissa fall kan vi behöva skapa Visio-diagram programmatiskt. I den här artikeln kommer vi att lära oss hur man skapar ett VSDX-diagram från början i Python. Dessutom täcker det hur man lägger till grundläggande former i VSDX-diagrammen programmatiskt. Genom att följa de givna instruktionerna kan du skapa din egen python Visio diagramgenerator.
Artikeln ska täcka följande ämnen:
- Python Visio Diagram Generator API för att skapa Visio Diagram
- Skapa MS Visio-diagram
- Skapa en form i Visio-diagram
Python Visio Diagram Generator API för att skapa Visio Diagram
För att skapa MS Visio-diagram kommer vi att använda Aspose.Diagram for Python. Det är ett funktionsrikt API som tillåter att skapa, redigera, konvertera och bearbeta MS Visio-diagram. API:et gör det lättare för dig att manipulera VSDX-diagrammen med lättanvända egenskaper och metoder.
Klassen Diagram i API:t representerar rotelementet i Visio-objekthierarkin. Metoden save(string, SaveFileFormat) för denna klass sparar diagramdata i filen. Vi har metoden addshape(double, double, double, double, string, int) i klassen Diagram som lägger till formen med den definierade PinX, PinY, Width och Height. Uppräkningen SaveFileFormat tillhandahåller val av format för utdatadiagram.
Vänligen antingen ladda ner paketet eller installera API:et från PyPI med följande pip-kommando i konsolen:
pip install aspose-diagram-python
Skapa Visio VSDX-diagram i Python
Vi kan enkelt skapa ett tomt VSDX-diagram genom att följa stegen nedan:
- Skapa en instans av klassen Diagram.
- Använd metoden save() för att spara filen som VSDX.
Följande kodexempel visar hur man skapar ett Visio VSDX-diagram i Python.
# Detta kodexempel visar hur man skapar ett nytt Visio-diagram
import aspose.diagram
from aspose.diagram import *
# Skapa en instans av klassen Diagram
diagram = Diagram()
# Spara diagram i VSDX-format
diagram.save("C:\\Files\\sample.vsdx", SaveFileFormat.VSDX)
Skapa en form i Visio-diagram i Python
Former är byggstenarna i Visio-diagrammen. MS Visio stöder ett brett utbud av former för att skapa diagram i olika domäner. För att lägga till former måste vi lägga till stencilen (VSS) som innehåller en samling former som ska användas i diagram. Vi kan skapa former i Visio-diagram genom att följa stegen nedan:
- Först laddar du en befintlig VSS-fil med klassen Diagram.
- Lägg sedan till en ny rektangulär form med metoden addshape() .
- Lägg sedan till lite text till rektangelformen.
- Lägg eventuellt till fler former som cirklar osv.
- Spara slutligen VSDX-diagrammet med metoden save().
Följande kodexempel visar hur man lägger till en form till Visio-diagrammet med Python.
# Detta kodexempel visar hur man skapar Visio-diagram med rektangel och en cirkelform
import aspose.diagram
from aspose.diagram import *
# Ladda stencilfil
diagram = Diagram("C:\\Files\\Basic-Shapes.vss")
# Lägg till en ny hello världen rektangelform
shapeId = diagram.add_shape(4.25, 5.5, 2, 1, "Rectangle", 0)
shape = diagram.pages[0].shapes.get_shape(shapeId)
shape.text.value.add(Txt("Hello World"))
# Lägg till en cirkelform
diagram.add_shape(4.0, 8.0, "Circle", 0)
# Spara som VSDX
diagram.save("C:\\Files\\sample_out.vsdx", SaveFileFormat.VSDX)
Skaffa en gratis licens
Du kan få en gratis tillfällig licens för att prova biblioteket utan utvärderingsbegränsningar.
Slutsats
I den här artikeln har vi lärt oss hur man:
- skapa ett nytt VSDX-diagram i Python;
- ladda en Visio-mallfil;
- lägg till en rektangulär form till Visio-diagrammet;
- lägg till en cirkel till VSDX i Python.
Förutom att skapa ett Visio-diagram i Python kan du lära dig mer om Aspose.Diagram för Python API med hjälp av dokumentationen. I händelse av oklarheter är du välkommen att kontakta oss på vårt gratis supportforum.