此代码不对
时间: 2023-12-20 15:12:33 浏览: 86
非常抱歉,我的回答有误。下面是一个用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.Document stencil = visioApp.Documents.OpenEx("BASIC_M.VSS", (short)Visio.VisOpenSaveArgs.visOpenDocked);
Visio.Master master = stencil.Masters.get_ItemU(@"Stencil1:3");
Visio.Shape shape = page.Drop(master, 5, 5);
```
上述代码中,我们首先创建了一个Visio应用程序实例,然后创建了一个新的文档和一个页面,接着打开了一个名为"BASIC_M.VSS"的模板,从Stencil1获取第三个图形,并将其放置在指定的坐标点(5,5)。
需要注意的是,要运行上述示例代码,需要在项目中添加对"Microsoft.Office.Interop.Visio"的引用,并且安装Visio程序。
阅读全文