我正在使用 OpenXmlSDK,看看它是否是满足我们的 Powerpoint 需求的可行解决方案。需要的一件事是能够在 Powerpoint 中定位形状。我一直在寻找一种获取形状位置的方法,但只遇到过 MSDN“如何” http://msdn.microsoft.com/en-us/library/cc850828.aspx和一个位置类(但无法从形状中获取)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?