【问题标题】:Open XML: Get absolute coordinates a child shapeOpen XML:获取子形状的绝对坐标
【发布时间】:2023-04-05 09:58:01
【问题描述】:

对不起,我的英语不好。

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" => "2545581")?

【问题讨论】:

    标签: c# xml powerpoint openxml openxml-sdk


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2013-01-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-11-19
      • 1970-01-01
      • 1970-01-01
      • 2016-10-15
      • 1970-01-01
      相关资源
      最近更新 更多