【问题标题】:What unit does PowerPoint's XML use for label offsets?PowerPoint 的 XML 使用什么单位来表示标签偏移量?
【发布时间】:2021-08-09 20:24:15
【问题描述】:

我正在尝试根据 PowerPoint 数据标签的长度以编程方式调整它们的偏移量。我可以使用 Python 将 XML 编辑为我想要的任何内容,但我无法确定单位以及如何获取正确的值。

创建向右偏移约 0.69 英寸的 XML

<c:manualLayout>
    <c:x val="5.6138097651134596E-2"/>
    <c:y val="0"/>
</c:manualLayout>

创建向右偏移约 1.16 英寸的 XML

<c:manualLayout>
    <c:x val="9.5554208767888671E-2"/>
    <c:y val="0"/>
</c:manualLayout>

除非我遗漏了某些东西(完全有可能),否则我无法让这些值对齐。它似乎与DXAs or EMUsPoints 或我能找到的任何其他内容不一致。我很想将英寸转换为这个单位,因为代码的其他部分使用英寸。

【问题讨论】:

  • 看起来是一个百分比,分别是 5.614% 和 9.555%。在这种情况下,请检查您的左侧模式 (c:xMode)。是“因素”吗?如果是这样,则该位置相对于图表元素的默认位置
  • 我能找到的唯一 xMode 与不同元素的偏移量有关,它是“边缘”。百分比可能有意义,但我很难发现它的百分比。如果每个文档只有一个 xMode,那是否意味着它是形状容器边缘的百分比?
  • 嗨,托德,您可以将此添加为答案吗?我发现你是对的。它们是容纳图表和标签的形状容器的百分比。

标签: powerpoint openxml python-pptx


【解决方案1】:

这可能是一个百分比偏移量,基于c:xMode

【讨论】:

    猜你喜欢
    • 2011-03-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-27
    • 1970-01-01
    • 2012-06-30
    • 2023-02-11
    • 1970-01-01
    相关资源
    最近更新 更多