public static PPTXSetting Load(string LoadPath) { PPTXSetting retThis = null; using (var reader = new System.IO.StreamReader(LoadPath)) { retThis = Utf8Json.JsonSerializer.Deserialize <PPTXSetting>(reader.BaseStream); } return(retThis); }
public void SaveAs(string FilePath, PPTXSetting FileSettings) { var presentationDoc = DefaultParts.DefaultPresentationDocument.CreatePresentationDocument(FilePath, FileSettings, SlideLayouts); foreach (var _slide in Slides) { OpenXML.SlideWriter writer = new OpenXML.SlideWriter(_slide, SlideLayouts); writer.InsertNewSlide(presentationDoc); } presentationDoc?.Close(); }