file - Visio 坐标格式

标签 file format coordinates visio

我开发了一个处理流程图的工具。我需要为该工具编写一个导出功能,它将以 Visio VDX 格式保存当前进程。

我发现 Visio 以一种不容易理解的格式保存形状坐标。例如:PinX 1.476377952755906;拼音 9.448818897637793

我的工具在离散网络上处理形状和连接器,其中坐标从 0,0 开始,并且只能是整数,等于或大于零。

所以问题是,如何以更易于理解的格式(例如毫米)表示 VDX 文件中的 Visio 坐标。

担。

最佳答案

默认情况下,VDX 中的坐标为英寸。 Visio 在内部使用英寸作为单位。

您可以明确指定单位。例如,将形状的宽度设置为 100 毫米:

<Width F="100mm">

为了测试这一点,我创建了一个 VDX 文件并使用毫米作为高度和宽度公式,并且可以确认 Visio 2007 将正确理解如何读取和使用这些单位。

您可能会注意到 Visio 生成的 VDX 包含结果但不包含公式。例如,使用 PinY 单元格,您将看到...
<PinY>3.309830932</PinY>

Visio 不接受结果值中的单位。这意味着您不能在标签内放置“100mm”。解决办法是去掉结果值,对公式使用F属性。下面是一个例子。
<PinY F="10mm"></PinY>

关于file - Visio 坐标格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6599855/

相关文章:

java - 在java中读取文件并打印最大和最小数

java - 在 XStream 中将日期字段格式化为字符串

java - 使用 ChoiceFormat 模式显示报价

PHP 像素图组效率

python - 如何使用 "with open"语句打开多个文件(事先未知的文件数)?

Java - 运行外部代码

c# - 如何从方法返回文件类型

java - 为什么JavaFX不支持.wav格式?

Angular 2+ Google Maps 从 map 上的点击位置获取坐标以更新标记位置

用于创建球体坐标的 Python 程序不起作用