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);