Ez az útmutató elmagyarázza, hogyan lehet konvertálni a(z) VSD fájlt VSDX-re a Python használatával. A forrás VSD-fájl betöltésének szabályozásával és a kimeneti VSDX-fájl testreszabásával kapcsolatos részleteket tárgyalja. Lépéseket és mintakódot tartalmaz a VSD VSDX-vé alakításához Python használatával.
Lépések a VSD VSDX-vé konvertálásához Visio nélkül a Python használatával
- Állítsa be a környezetet a Aspose.Diagram telepítésével a Pythonhoz a VSD VSDX-vé konvertálásához
- Hozzon létre egy listát azokról az oldalakról, amelyeket a forrás VSD-fájlból szeretne betölteni
- Hozza létre a LoadOptions osztályobjektumot, és állítsa be a beviteli formátumot és az oldalak listáját
- Töltse be a bemeneti VSD fájlt a Diagram objektumba a lemezről a fájlnév vagy a fenti opciókkal rendelkező adatfolyam használatával
- A kimeneti fájl jellemzőinek beállításához hozza létre a DiagramSaveOptions objektumot
- Mentse a betöltött VSD-fájlt VSDX-ként a mentési beállítások segítségével
Ezek a lépések felvázolják, hogyan lehet a VSD-t VSDX-vé konvertálni Python használatával. Hozzon létre egy objektumot a LoadOptionsben, és állítsa be a betöltési formátumot és a forrás VSD-fájlból betölteni kívánt oldalak listáját. Deklarálja a DiagramSaveOptions osztály objektumát a kimeneti VSDX testreszabásához úgy, hogy beállítja a fájlformátumot és az automatikus illesztési oldalméretet, és használja a mentés” metódusban a VSDX fájl létrehozásához.
Kód a Visio VSD-nek VSDX-vé konvertálásához Python használatával
import jpype | |
import asposediagram | |
jpype.startJVM() | |
from asposediagram.api import * | |
# Import and use java.util.ArrayList | |
from java.util import ArrayList | |
# Instantiate a license | |
license = License() | |
license.setLicense("License.lic") | |
# Create and populate an ArrayList | |
array_list = ArrayList() | |
array_list.add(0) | |
array_list.add(1) | |
array_list.add(2) | |
loadOptions = LoadOptions() | |
loadOptions.setLoadFormat(LoadFileFormat.VSD) | |
loadOptions.setPages(array_list) | |
diagram = Diagram("Sample.vsd", loadOptions) | |
saveOptions = DiagramSaveOptions(SaveFileFormat.VSDX) | |
saveOptions.setAutoFitPageToDrawingContent(True) | |
diagram.save("output.vsdx",saveOptions) | |
jpype.shutdownJVM() | |
print("VSD to VSDX converted successfully") |
Ez a mintakód bemutatta a VSD–VSDX konverter Python használatával történő fejlesztését. A java.util.ArrayList segítségével kitöltheti az oldalindexek listáját, és betöltheti a forrás VSD-fájlt a LoadOptions objektum kívánt beállításaival. Használja a DiagramSaveOptions objektumot a mentési fájl formátumának és a kimeneti VSDX fájl egyéb paramétereinek beállításához.
Ez az oktatóanyag a VSD VSDX-re cseréléséhez vezetett. Egy kép Visio-fájllá alakításához olvassa el a Konvertálja a képet Visio-ba Pythonban című cikket.