【发布时间】:2014-04-24 15:22:41
【问题描述】:
如何在c#visio control中使用visio 2013将图表保存为vsd格式?
我正在使用以下代码:
string filename = String.Format("{0}.vsd", Guid.NewGuid());
visioControl1.Document.SaveAs(temppath + filename); //Error!
这在 Visio 2003-2010 下运行良好,但在 Visio 2013 中会引发“找不到文件”异常。 如果我在第一行将扩展名更改为“vsdx” - 又可以了。但是我必须支持所有的 Visio 版本。
【问题讨论】:
-
我认为将扩展名更改为 .vsd 不一定会更改文件格式。您需要让 Visio Control 以正确的格式保存文档,而不仅仅是使用不同的文件扩展名。
-
是的,这就是我的问题 - 怎么做?我的代码是为旧版本编写的,所以它可以工作。作为一个例子,我展示了 vsdx 现在是正确的格式。