在Python中的Visio中获取形状图层

问题描述 投票:0回答:1

我正在尝试选择现有 Visio 文件中的所有形状,即 i. e.在“帮助”层中删除它们。有没有办法使用 python 包“vsdx”来实现这一点?

visio
1个回答
0
投票

您可以使用带有参数 visSelTypeByLayer = 3

CreateSelection 方法

现在我那里没有Python环境,我的简单VBA代码

Sub SOF_77409035()
Dim Sh As Shape
Dim sl As Selection
ActiveWindow.DeselectAll ' deselect all
Set sl = ActivePage.CreateSelection(3, , "help") ' create selection in memory
For Each Sh In sl ' iterate all shapes in selection
    ActiveWindow.Select Sh, visSelect ' select shape
Next
End Sub
© www.soinside.com 2019 - 2024. All rights reserved.