今天小编给大家介绍的是如何批量替换PPT的背景,希望对大家有所帮助。
首先,我们在电脑桌面找到并且双击打开PPT软件。
然后,我们点击菜单栏的视图,再点击幻灯片母版。
紧接着,我们点击插入,插入一张自己每页幻灯片都会用到的图片和输入每页都有的内容。
最后,我们点击上方的关闭母版视图,就可以进行自己的PPT的制作了。
Aspose.slide 批量替换母版背景图
收到一个业务需求,需要批量将pptx的母版的背景图进行替换,如果人工做的话,每个文件将需要花半小时到1个小时,每期100多个,每期将多要花费10多个人天,我们来看看怎么高效优化。
直接祭起aspose.slide,核心功能就是使用aspose母版的替换功能
核心代码就这几行
`
Presentation pres = null;
try
{
pres = new Presentation(prespath);
ISlide slide = pres.Slides[0];
IMasterSlide masterSlide = slide.LayoutSlide.MasterSlide;
IPPImage image = pres.Images.AddImage(image2);
IPictureFrame ipp = masterSlide.Shapes.AddPictureFrame(ShapeType.Rectangle, 0, 0, pres.SlideSize.Size.Width, pres.SlideSize.Size.Height, image);
string newfile = prespath.Replace(".pptx", "_replaced.pptx");
pres.Save(newfile, Aspose.Slides.Export.SaveFormat.Pptx);
}catch(Exception e)
{
throw;
}
finally
{
if(pres !=null) pres.Dispose();
}
`
看看成品吧。
使用起来比较方便,1/2/3就可以了。pptx正常可以替换,但是,如果pptx本身有问题,比如字体缺失等,需要手工处理好这些问题才可以使用工具来进行批量替换。