.NET 中向演示文稿添加页眉和页脚的方法

对旧版代码的支持

为了使用在 13.x 之前的 Aspose.Slides for .NET 版本中开发的旧版代码,您需要对代码进行少量更改,代码即可像以前一样工作。旧版 Aspose.Slides for .NET 中位于 Aspose.Slide 和 Aspose.Slides.Pptx 命名空间的所有类现已合并到单一的 Aspose.Slides 命名空间。请查看下面的简单代码片段,了解如何在旧版 Aspose.Slides API 中为演示文稿添加页眉页脚,并按照步骤将其迁移到新的合并 API。

旧版 Aspose.Slides for .NET 方法

PresentationEx sourcePres = new PresentationEx();

//设置页眉页脚可见性属性
sourcePres.UpdateSlideNumberFields = true;

//更新日期时间字段
sourcePres.UpdateDateTimeFields = true;

//显示日期时间占位符
sourcePres.HeaderFooterManager.IsDateTimeVisible = true;

//显示页脚占位符
sourcePres.HeaderFooterManager.IsFooterVisible = true;

//显示幻灯片编号
sourcePres.HeaderFooterManager.IsSlideNumberVisible = true;

//在标题幻灯片上设置页眉页脚可见性
sourcePres.HeaderFooterManager.SetVisibilityOnTitleSlide(true);

//将演示文稿写入磁盘
sourcePres.Write("NewSource.pptx");
//创建演示文稿
Presentation pres = new Presentation();

//获取第一张幻灯片
Slide sld = pres.GetSlideByPosition(1);

//访问幻灯片的页眉/页脚
HeaderFooter hf = sld.HeaderFooter;

//设置页码可见性
hf.PageNumberVisible = true;

//设置页脚可见性
hf.FooterVisible = true;

//设置页眉可见性
hf.HeaderVisible = true;

//设置日期时间可见性
hf.DateTimeVisible = true;

//设置日期时间格式
hf.DateTimeFormat = DateTimeFormat.DateTime_dMMMMyyyy;

//设置页眉文本
hf.HeaderText = "Header Text";

//设置页脚文本
hf.FooterText = "Footer Text";

//将演示文稿写入磁盘
pres.Write("HeadFoot.ppt");

新版 Aspose.Slides for .NET 13.x 方法

using (Presentation sourcePres = new Presentation())
{
    //设置页眉页脚可见性属性
    sourcePres.HeaderFooterManager.SetAllSlideNumbersVisibility(true);

    //更新日期时间字段
    sourcePres.HeaderFooterManager.SetAllDateTimesVisibility(true);

    //显示日期时间占位符
    sourcePres.HeaderFooterManager.SetAllDateTimesVisibility(true);

    //显示页脚占位符
    sourcePres.HeaderFooterManager.SetAllFootersVisibility(true);
    
    //设置标题幻灯片上的页眉页脚可见性
    sourcePres.HeaderFooterManager.SetVisibilityOnAllTitleSlides(true);

    //将演示文稿写入磁盘
    sourcePres.Save("NewSource.pptx", SaveFormat.Pptx);
}