C#如何操作Visio,调用Shapes中的第三个图形,并放置在5,5
时间: 2024-02-20 19:56:23 浏览: 153
C# visio操作
4星 · 用户满意度95%
要操作Visio,需要使用Visio的COM对象模型。下面是一个用C#调用Visio COM对象模型,从Shapes中获取第三个图形,并将其放置在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.Shapes shapes = page.Shapes;
Visio.Shape shape = shapes.get_ItemFromID(3);
shape.CellsU["PinX"].FormulaU = "5";
shape.CellsU["PinY"].FormulaU = "5";
```
上述代码中,我们首先创建了一个Visio应用程序实例,然后创建了一个新的文档和一个页面,接着从Shapes中获取第三个图形,并将其放置在指定的坐标点(5,5)。
需要注意的是,要运行上述示例代码,需要在项目中添加对"Microsoft.Office.Interop.Visio"的引用,并且安装Visio程序。
阅读全文