visio中都是shape,shape就是一个对象,要想实现对shape属性的操作,首先要定位到每个shape,同时能分辨出不同类型的shape,大概的步骤和使用的相关函数如下:
1.定位page
Visio.Page page = (Visio.Page)visioForm.AxDrawingControl.Document.Pages[1]为单page形式,1表示是第一个page,而不是向数组一样从0开始。
2.遍历所用的shapes,页面上的所有形状都是Shape,放在该Page对象的Shapes里边
for(int i=1;i<=page.Shapes.Count;i++)
{
Shape sp = Shapes[i];
}注意Shape的下标是从1开始的。
3.找到cell,shape中使用cell的方式来存储各种属性,通过找到这些cell就可以就行属性的读取和设置
(1)首先使用CellsSRCExists(Section, Row, Column, fExistsLocall