Visio 2008/2010之间COM对象格式的差异

时间:2014-04-16 12:00:13

标签: visio

我维护一个程序,通过COM导入Visio图表,用于过程模拟。代码查看给定图表中的对象,并确定哪些是模拟对象,哪些是连接模拟对象的箭头(显示工作流程),其余的是列入黑名单/丢弃或转换为用于显示标签的背景图像等

代码是在Visio 2010发布之前编写的,从该版本开始,当Visio图导入代码运行时,对象似乎绑定在一起,模拟对象成为生成的背景图像的一部分。具体而言,在下面的示例中,泳道和处理步骤嵌入CFF容器中。我在Visio中使用的示例图如下所示:

Visio Diagram

如果我只看一下Visio 2010中的CFF容器,它看起来像这样:

CFF Container in Visio

当导入模拟软件时,如果我点击并拖动CFF容器,它看起来像这样:

Imported CFF Container

上图是完整图表在Visio中的样子,它应该看起来像第二张图像。

有人可以告诉我Visio 2010中发生的格式更改吗?我可以解开'以某种方式我通过COM获得的对象?我查找了文档,但LibreOffice的libvisio似乎根本没有文档。虽然我可能错过了一些东西,但msdn文档并没有提到任何明显的东西。

1 个答案:

答案 0 :(得分:1)