Visio.Document newDocument = Application.Documents.Add(""); //新建文档
Visio.Shape page = (Visio.Shape)newDocument.Pages[1].PageSheet;
newDocument = Application.Documents.OpenEx("BASIC_M.VSS", 0); //打开模板
Visio.Shape AddedShape = page.Drop(newDocument.Masters.get_ItemU("Square"), 4, 9); //插入正方形
AddedShape.Text = "ttttttt";
Visio.Shape AddedShape1 = page.Drop(newDocument.Masters.get_ItemU("Ellipse"), 4, 5);
AddedShape1.Text = "ttttttt";
Visio.Shape AddedShape2 = page.Drop(newDocument.Masters.get_ItemU("60 degree single"), 3, 5);
AddedShape2.Text = "ttttttt";
Visio.Cell ShapeConnectionPoint = null;
Visio.Cell ConnectorEndPoint = null;
ShapeConnectionPoint = AddedShape.get_Cells("Connections.x1");
ConnectorEndPoint = AddedShape2.get_Cells("BeginX"); //指定连线起点
ConnectorEndPoint.GlueTo(ShapeConnectionPoint);
ShapeConnectionPoint = AddedShape1.get_Cells("Connections.X1");
ConnectorEndPoint = AddedShape2.get_Cells("EndX"); //指点连线终点
ConnectorEndPoint.GlueTo(ShapeConnectionPoint);