首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Visio .vsdx不想要的行为:为什么用户定义的形状值从1.00E-7截断到0.00E0?

Visio .vsdx不想要的行为:为什么用户定义的形状值从1.00E-7截断到0.00E0?
EN

Stack Overflow用户
提问于 2018-09-12 18:36:12
回答 2查看 170关注 0票数 1

问题.当保存为..vsdx格式的绘图时,用户定义的形状值在某些(但不是所有)形状中被截断为0.00E0。

期望的结果.The原始(正确)形状值在保存为.vsd绘图时为1.00E-7,并且应该是.vsdx绘图的值。

观察.在Visio2013+ 2016中,当保存、关闭和打开带有"bus“形状的.vsd绘图时,用户定义的失效率形状值从1.00E-7变为0.00E0。这种行为并不是每个形状都会发生。例如,当以.vsdx格式保存、关闭和打开绘图时,“总线、变电站”的故障率保持不变的数值为2.05E-6。

如果将故障率的精度提高到1.001E-7,则在保存、关闭并作为.vsdx绘图打开时,故障率保持为1.001E-7。

除了绘图中"Bus“的故障率变化外,它还会更改模具中的"Bus”,即使模具不是可编辑的.真是令人费解!

解决方案。解决此问题的方法之一是在绘图形状和模板母版中,将形状表中的引号中的故障率包括在内。当故障率以引号表示时,在保存、关闭和打开.vsdx绘图后将保留该值。

我们鼓励对这种行为进行解释。谢谢。

EN

回答 2

Stack Overflow用户

发布于 2018-09-14 00:11:19

我尝试用引号在单元格中包装值。在这种情况下,这些单元格中的“值”没有被截断,并且计算正确,就像在这个gif中一样。

也许这不是最好的方式,但它是有效的!

票数 0
EN

Stack Overflow用户

发布于 2018-09-15 05:30:51

还可以将值存储在形状数据部分。在这一节中,值可以有各种类型的数据:字符串、数字、持续时间等,对于数字类型,用户可以选择浮点格式,并设置零后的位数,他需要使用!

您可以在我的GIF中看到,在ShapeData窗口(左侧)中正确地显示了值,但在此行的ShapeSheet中,您可以看到值0。在显示形状数据(prop.row_2)值的用户定义单元格中,也可以看到正确的值!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52301488

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档