private void frmTestPowerPoint_FormClosing(Object sender, FormClosingEventArgs e) { if (pptApplication != null) { foreach (PPt.Presentation x in pptApplication.Presentations) { try { x.Close(); } catch { }; } pptApplication.Quit(); } try { PPTMediaApplication.DisposeEverything(); } catch { } try { PPTMediaApplication=null; } catch { } }
private void btnPPTDll_Click(object sender, EventArgs e) { MediaGuiComponents.DialogFormCalls dfc = new MediaGuiComponents.DialogFormCalls(); string pptFileName= dfc.GetPowerpointFile(this); if (pptFileName == "") { return; } if (PPTMediaApplication == null) { PPTMediaApplication = new MediaManagers.PowerPointApplication(); } PPTMediaApplication.AddPresentationFromFile(pptFileName); EnablePPTButtons(); }