【发布时间】:2015-03-12 21:08:16
【问题描述】:
我想将我的 Visio 形状保存为 .svg 文件以合并到 XML 文档中。但是,当我保存它时,我形状中的所有值都设置为 0。我已经四次检查了形状数据,所有值都在那里,公式返回正确的值。奇怪的是,保存为 .svg 在 Visio 2007 中有效并且所有值都是正确的,但在 Visio 2010 中所有值都是 0。这是为什么?不幸的是,这是我的第一篇文章,所以我没有 10 个代表,所以我无法添加屏幕截图。
形状是组合在一起的 4 个单独的行。数据存储在“主”形状中,即所有行组合在一起。然后,单个形状中的单元格从主形状中引用其值。
4 个主要形状行论坛中的 1 个示例:
ShapeData 属性 - Value = Sheet.1!Prop.Row_2(引用主要形状行,存储值)
文本字段属性 - Value = Prop.Row_1(引用其单行,包含主形状的值)
真正的关键是我在 4 个月前解决了这个问题,但我的同事有更多的形状遇到同样的问题。我不记得我是如何修复它的,我修复的形状在结构和数据处理方面是相同的。
我还注意到的一些奇怪的事情是,当我在文本字段或形状数据属性中的值字段文本之后键入“.Value”时,“.Value”会在我按 Enter 后自动省略,但随后该字段产生正确的 .svg 输出。但是,当我在主形状中进行更改时,这不起作用。如此有效,我必须进入每个值字段并手动输入“.Value”并按 Enter 键才能工作。我也试过关闭所有的形状保护,没有乐趣。
我目前正在编写一个宏来“刷新”所有值字段,方法是在它们后面添加“.Value”来模仿我手动输入。
任何帮助或反馈将不胜感激!
【问题讨论】:
标签: visual-studio-2010 debugging svg visio