Hi Team,
Hi Nilotpal,
I have observed your requirements and have ported the shared sample code w.r.t to new API. Please try using the following sample code on your end to serve the purpose. Please share, if I may help you further in this regard.
public static void applytheme()
{
Aspose.Slides.License license = new Aspose.Slides.License();
// license.SetLicense(“Aspose.Total.lic”);
String path = @“D:\Aspose Data”;
Presentation source = new Presentation(path+“sourceSlide.pptx”);
Presentation dest = new Presentation(path+“destSlide.pptx”);
ISlide destSlide = dest.Slides[0];
ISlideCollection slds = dest.Slides;
IMasterSlide SourceMaster = destSlide.LayoutSlide.MasterSlide;
slds.AddClone(source.Slides[0], SourceMaster,true);
dest.Save(path+“master.pptx”,SaveFormat.Pptx);
}
Many Thanks,
Thanks for your reply. But this code will not work for Aspose.Slides 7.1 version. I am using the Aspose.Slides.Pptx namespace. Please help me out.
Hi Nilotpal,
I like to share that the requested version is no longer supported by Aspose.Slides and the legacy code shared by you has no issue in it. There is some issue with version using on your end with your deck of presentation and that is why you are getting the exception. However, when I have tried your presentation deck with latest Aspose.Slides for .NET 15.8.1, there is no issue. I request you to please consider upgrading to latest version as it comes with much more new features as compare to legacy API.
Many Thanks,
Hi Nilotpal,
Hi Mudassir,
Hi Nilotpal,
Presentation source = new
Presentation(@“D:\source.pptx”);<o:p></o:p>
Presentation dest = new Presentation(@"D:\dest.pptx");
dest.SlideSize.Type = source.SlideSize.Type;
dest.SlideSize.Size = source.SlideSize.Size;
ISlide destSlide = dest.Slides[0];
ISlideCollection slds = dest.Slides;
IMasterSlide SourceMaster = destSlide.LayoutSlide.MasterSlide;
slds.AddClone(source.Slides[0], SourceMaster, true);
slds.AddClone(source.Slides[1], SourceMaster, true);
slds.AddClone(source.Slides[2], SourceMaster, true);
slds.AddClone(source.Slides[3], SourceMaster, true);
slds.AddClone(source.Slides[4], SourceMaster, true);
slds.AddClone(source.Slides[5], SourceMaster, true);
slds.AddClone(source.Slides[6], SourceMaster, true);
slds.AddClone(source.Slides[7], SourceMaster, true);
dest.Save(@"D:\test.pptx", SaveFormat.Pptx);
Hi Adnan,
Hi Nilotpal,
Hi Adnan,
Hi Nilotpal,
Presentation source = new
Presentation(@“D:\source
(2).pptx”);<o:p></o:p>
Presentation dest = new Presentation(@"D:\dest.pptx");
dest.SlideSize.Type = source.SlideSize.Type;
dest.SlideSize.Size = source.SlideSize.Size;
ISlide destSlide = dest.Slides[0];
ISlideCollection slds = dest.Slides;
IMasterSlide SourceMaster = destSlide.LayoutSlide.MasterSlide;
slds.AddClone(source.Slides[0], SourceMaster, true);
slds.AddClone(source.Slides[1], SourceMaster, true);
slds.AddClone(source.Slides[2], SourceMaster, true);
slds.AddClone(source.Slides[3], SourceMaster, true);
slds.AddClone(source.Slides[4], SourceMaster, true);
slds.AddClone(source.Slides[5], SourceMaster, true);
slds.AddClone(source.Slides[6], SourceMaster, true);
slds.AddClone(source.Slides[7], SourceMaster, true);
dest.Save(@"D:\CloneAllGood.pptx", SaveFormat.Pptx);
Hi Adnan,
Hi Nilotpal,