使用Aspose将一个ppt每一帧分离出来成为一个新的ppt

不多说贴代码

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Aspose.Slides;

namespace Test
{
    class Program
    {
        static void Main(string[] args)
        {
            string pptName = "开发经营PPTOut.pptx";
            using (Presentation pres = new Presentation(pptName))
            {
                for (int m = 0; m < pres.Slides.Count; m++)
                {
                    using (Presentation pes = new Presentation())
                    {
                        pes.SlideSize.Size = pres.SlideSize.Size;
                        pes.Slides.RemoveAt(0);
                        pes.Slides.AddClone(pres.Slides[m]);
                        pes.Save(m+1 + ".pptx", Aspose.Slides.Export.SaveFormat.Pptx);
                    }
                    
                }
            }
        }
    }
}


郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。