SlideSize

Presentation.SlideSize 属性

返回幻灯片大小对象。只读 ISlideSize

public ISlideSize SlideSize { get; }

示例

以下示例演示如何在PowerPoint演示文稿中更改幻灯片大小。

[C#]
using (Presentation pres = new Presentation("pres-4x3-aspect-ratio.pptx"))
{
    pres.SlideSize.SetSize(SlideSizeType.OnScreen16x9, SlideSizeScaleType.DoNotScale);
    pres.Save("pres-4x3-aspect-ratio.pptx", SaveFormat.Pptx);
}

以下示例演示如何根据内容缩放设置PowerPoint演示文稿的幻灯片大小。

[C#]
// 实例化一个表示演示文稿文件的Presentation对象
using(Presentation presentation = new Presentation("AccessSlides.pptx")) {
  using(Presentation auxPresentation = new Presentation()) {
    ISlide slide = presentation.Slides[0];
    // 将生成的演示文稿的幻灯片大小设置为源的幻灯片大小
    presentation.SlideSize.SetSize(540, 720, SlideSizeScaleType.EnsureFit); // 使用SetSize方法设置幻灯片大小并缩放内容以确保适配
    presentation.SlideSize.SetSize(SlideSizeType.A4Paper, SlideSizeScaleType.Maximize); // 使用SetSize方法设置幻灯片大小以最大化内容的大小
    // 将演示文稿保存到磁盘
    auxPresentation.Save("Set_Size&Type_out.pptx", SaveFormat.Pptx);
  }
}

以下示例演示如何在PowerPoint演示文稿中指定自定义幻灯片大小。

[C#]
using (Presentation pres = new Presentation("pres.pptx"))
{
    pres.SlideSize.SetSize(780, 540, SlideSizeScaleType.DoNotScale); // A4纸张大小
    pres.Save("pres-a4-slide-size.pptx", SaveFormat.Pptx);
}

另见