Open XML:获取子形状的绝对坐标

时间:2018-06-08 12:04:01

标签: c# xml powerpoint openxml openxml-sdk

抱歉我的英文。

PowerPoint幻灯片包含组形(grpSp),其坐标如下:

<a:off y="2058985" x="244799"/>
<a:ext cy="2264343" cx="7118946"/>
<a:chOff y="2058986" x="244799"/>
<a:chExt cy="1942187" cx="5727249"/>

此组形状包含具有以下坐标的子形状(sp):

<a:off y="3084512" x="244799"/>
<a:ext cy="916661" cx="1710237"/>

取消分组后,子形状包含跟随坐标:

<a:off y="2058986" x="244799"/>
<a:ext cy="1064224" cx="2545581"/>

如您所见,坐标已更改 - 转换为幻灯片上的绝对坐标

我无法以编程方式使公式得到这些绝对坐标。我应该使用哪个公式将子形状的坐标转换为绝对,如示例所示(cx =“1710237”=&gt; “2545581”)?

1 个答案:

答案 0 :(得分:0)

我也在为此苦苦挣扎,然后我找到了一些有用的文档 http://officeopenxml.com/drwSp-outline.php

我相信这些值必须除以12700
x / 12700 = 答案
y / 12700 = 答案