前面我们介绍过如何给PowerPoint添加页脚、页码,本文将介绍如何使用Spire.Presentation重新设置日期和编号的位置。
日期的默认位置在左,编号的默认位置在右,如下图所示:
//加载presentation文档
Presentation presentation = new Presentation();
presentation.LoadFromFile("Sample.pptx");
//获取第一张幻灯片
ISlide slide = presentation.Slides[0];
//遍历幻灯片中的形状
foreach (IShape shapeToMove in slide.Shapes)
{
//改变编号的位置
if (shapeToMove.Name.Contains("Slide Number Placeholder"))
{
shapeToMove.Left = 0;
}
//改变日期的位置
else if (shapeToMove.Name.Contains("Date Placeholder"))
{
shapeToMove.Left = presentation.SlideSize.Size.Width / 2;
//改变日期的格式
(shapeToMove as IAutoShape).TextFrame.TextRange.Paragraph.Text = DateTime.Now.ToString("dd.MM.yyyy");
(shapeToMove as IAutoShape).TextFrame.IsCentered = true;
}
}
//保存文档
presentation.SaveToFile("Result.pptx", FileFormat.Pptx2013);
生成效果截图如下: