当前位置: 首页>>代码示例>>C#>>正文


C# ApplicationClass.Close方法代码示例

本文整理汇总了C#中ApplicationClass.Close方法的典型用法代码示例。如果您正苦于以下问题:C# ApplicationClass.Close方法的具体用法?C# ApplicationClass.Close怎么用?C# ApplicationClass.Close使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在ApplicationClass的用法示例。


在下文中一共展示了ApplicationClass.Close方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: LoadPowerpoint

        public void LoadPowerpoint(string file)
        {
            var powerpointThread = new Thread(() =>
            {
                var ppt = new ApplicationClass().Presentations.Open(file, TRUE, FALSE, FALSE);
                try
                {
                    var provider = (CouchConversationDetailsProvider)ProviderMonitor.GetProvider(typeof(IConversationDetailsProvider));
                    var xml = new XElement("presentation");
                    xml.Add(new XAttribute("name", ppt.Name));
                    if (provider.DetailsOf(ppt.Name).Author != "Happenstance")
                    {
                        System.Windows.MessageBox.Show("This conversation already exists, and might have private content in it.  Please rename your powerpoint file to retry the import.");
                        return;
                    }

                    parsedTitle = ppt.Name.Replace(".pptx", "");
                    Commands.PowerPointProgress.Execute("Starting to parse powerpoint file");
                    foreach (var slide in ppt.Slides)
                    {
                        importSlide(xml,
                                    (Microsoft.Office.Interop.PowerPoint.Slide)
                                    slide);
                    }

                    Commands.PowerPointProgress.Execute( "Finished parsing powerpoint, Beginning data upload");
                    var uploadedXML = uploadXmlUrls(xml);
                    Commands.PowerPointProgress.Execute( "Powerpoint data uploaded to server, Beginning distribution");
                    sendDocument(uploadedXML);
                    Commands.PowerPointProgress.Equals( "Powerpoint distribution finished");
                  
                }
                finally
                {
                    ppt.Close();
                    Commands.PowerPointLoadFinished.Execute(null);
                    
                }
            });
            powerpointThread.SetApartmentState(ApartmentState.STA);
            powerpointThread.Start();
        }
开发者ID:StackableRegiments,项目名称:metl2011,代码行数:42,代码来源:PowerpointLoader.xaml.cs


注:本文中的ApplicationClass.Close方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。