gpt4 book ai didi

powerpoint - 如何在Powerpoint中获取形状的位置和尺寸?

转载 作者:行者123 更新时间:2023-12-04 19:12:23 25 4
gpt4 key购买 nike

我正在尝试使用 OpenXmlSDK,看看它是否是满足我们 Powerpoint 需求的可行解决方案。需要做的一件事是能够在 Powerpoint 中定位形状。我一直在寻找一种获取形状位置的方法,但只遇到了 MSDN“操作方法”http://msdn.microsoft.com/en-us/library/cc850828.aspx和 Position 类(但无法从 Shape 中获取它)http://msdn.microsoft.com/en-us/library/office/documentformat.openxml.wordprocessing.position%28v=office.14%29.aspx .

我该怎么做:

PresentationDocument presentationDocument =  PresentationDocument.Open("C:\\MyDoc.pptx", true);
IdPartPair pp = presentationDocument.PresentationPart.SlideParts.First().Parts.FirstOrDefault();
var shape = pp.OpenXmlPart;
// How do I get the position and dimensions?

最佳答案

您有 2 个用于形状尺寸的变量:
- 偏移量给出了形状顶角的位置
- 范围使您的形状大小不一

shape.ShapeProperties.Transform2D.Offset.X //gives the x position of top left corner
shape.ShapeProperties.Transform2D.Offset.Y //gives the y position of top left corner

shape.ShapeProperties.Transform2D.Extents.X //gives the x size of the shape : the width
shape.ShapeProperties.Transform2D.Extents.Y //gives the y size of the shape : the height

关于powerpoint - 如何在Powerpoint中获取形状的位置和尺寸?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13631381/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com