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