使用C#画VISIO,如何设置visio所有页面为autosize
时间: 2024-03-04 13:49:46 浏览: 108
要使用 C# 代码将 Visio 中的所有页面设置为自动大小,可以按照以下步骤操作:
1. 首先,你需要使用 Microsoft.Office.Interop.Visio 库来访问 Visio 应用程序。请确保已将该库添加到项目引用中。
2. 创建 Visio 应用程序对象并打开 Visio 文件。可以使用以下代码:
```
var visioApp = new Microsoft.Office.Interop.Visio.Application();
visioApp.Documents.Open("path/to/your/visio/file.vsd");
```
3. 循环遍历所有页面,并将它们的页面尺寸设置为自动调整。可以使用以下代码:
```
foreach (Microsoft.Office.Interop.Visio.Page page in visioApp.ActiveDocument.Pages)
{
page.PageSheet.CellsC("PageWidth").FormulaU = "GUARD(1 in)";
page.PageSheet.CellsC("PageHeight").FormulaU = "GUARD(1 in)";
page.PageSheet.CellsC("DrawingScale").FormulaU = "GUARD(1 in = 1 in)";
page.Layout();
}
```
4. 最后,保存并关闭 Visio 文件。可以使用以下代码:
```
visioApp.ActiveDocument.Save();
visioApp.Quit();
```
这样,你就可以使用 C# 代码将 Visio 中的所有页面设置为自动大小了。
阅读全文