Microsoft® Visio 通過 Python 拆分文件

使用基於 Python 的應用程序中的 Python 代碼將單個 Visio 文檔拆分為不同的文件

 

Python Visio 庫 能夠在基於 Python 的應用程序中將 Visio 文檔拆分為多個頁面。支持的文件格式包括 VDW、VDX、VSD、VSDM、VSDX、VSS、VSSM、VSSX、VST、VSTM、VSTX、VSX、VTX。

將 Visio 文檔拆分為多個文件

按頁面拆分 Visio 文件的最簡單方法是,通過以下方式訪問所有頁面 頁面 遍歷每個頁面並調用 [複製]( https://reference.aspose.com/diagram/python-java/asposediagram.api/page#copy(com.aspose.diagram.Page) ) 方法。最後保存到指定路徑。

  • 使用完整路徑加載 Visio 文件 diagram 類 . 遍歷每一頁
  • 創建一個新的 Diagram 類對象 +通過複製頁面 複製方法
  • 調用 save() 方法並傳遞具有相關 SaveFormat 的文件名(完整路徑)。
Python 拆分 Visio 個文件的代碼

diagram = Diagram( "file.vsdx");
page = diagram.getPages().get(0);
dia =  Diagram();
dia.getPages().get(0).copy(page);
dia.save("outpath_with_filename", Aspose.Diagram.SaveFileFormat.VSDX);