C#如何操作Visio,调用Shapes里面的Stencil1中的第三个图形,并放置在5,5
时间: 2024-02-20 16:56:15 浏览: 63
C# visio操作
4星 · 用户满意度95%
要操作Visio,需要使用Visio的COM对象模型。下面是一个用C#调用Visio COM对象模型,从Shapes的Stencil1中获取第三个图形,并将其放置在5,5的示例代码:
```csharp
using Visio = Microsoft.Office.Interop.Visio;
Visio.Application visioApp = new Visio.Application();
visioApp.Visible = true;
Visio.Document doc = visioApp.Documents.Add("");
Visio.Page page = doc.Pages[1];
Visio.Master master = page.Application.Documents.OpenEx("BASIC_M.VSS", (short)Visio.VisOpenSaveArgs.visOpenDocked);
Visio.Shapes shapes = page.Shapes;
Visio.Shape shape = shapes.Drop(master.Shapes[3], 5, 5);
```
上述代码中,我们首先创建了一个Visio应用程序实例,然后创建了一个新的文档和一个页面,接着打开了一个名为"BASIC_M.VSS"的模板,从Stencil1获取第三个图形,并将其放置在指定的坐标点(5,5)。
需要注意的是,要运行上述示例代码,需要在项目中添加对"Microsoft.Office.Interop.Visio"的引用,并且安装Visio程序。
阅读全文