我创建了一个小程序,该程序使用模板pptx和各种图像来生成pptx文件。我想根据图像大小和当前幻灯片的大小来调整图像的大小。我找到了一个从SlideSize
中检索PresentationPart
的代码段。在我的方法范围内,我只有SlidePart
。 我可以从那里访问SlideSize
吗?还是我必须将PresentationPart
作为参数传递?以下是代码段:
SlideSize slideSize = parentPresPart.Presentation.Descendants<SlideSize>().First();
很抱歉,这个非常具体的问题,但我似乎找不到任何答案。预先感谢!
我能够使用以下代码执行此操作。不知道是否有更适当的方法来执行此操作。
PresentationPart presPart = slidePart.GetParentParts().FirstOrDefault(z => z is PresentationPart) as PresentationPart;
SlideSize slideSize = null;
if (presPart != null)
{
slideSize = presPart.Presentation.GetFirstChild<SlideSize>();
}