/// <summary>
        /// 将PPT文件转换成HTML格式
        /// </summary>
        /// <param  name="PptFilePath">PPT文件路径</param>
        private void PptToHtmlFile(string PptFilePath)
        {
            ApplicationClass ac = new ApplicationClass();
            Presentation pptFile = null;
            try
            {
                string realPath = PptFilePath.Substring(0, PptFilePath.LastIndexOf(".")) + ".html";
                PptFilePath = System.Web.HttpContext.Current.Server.MapPath(PptFilePath);
                //获得html文件名
                object target = PptFilePath.Substring(0, PptFilePath.LastIndexOf(".")) + ".html";

if (!File.Exists(target.ToString()))
                {
                    if (PptFilePath.Contains(".pptx"))
                    {
                        //打开的档案名、是否只读、指定的文件是否有标题、是否显示窗口、指定是否在打开以防止损坏之前修复该文件。
                        pptFile = ac.Presentations.Open2007(PptFilePath, MsoTriState.msoFalse, MsoTriState.msoFalse, MsoTriState.msoFalse, MsoTriState.msoFalse);
                        pptFile.SaveAs(target.ToString(), PpSaveAsFileType.ppSaveAsHTML, MsoTriState.msoCTrue);
                    }
                    else if (PptFilePath.Contains(".ppt"))
                    {
                        //打开的档案名、是否只读、指定的文件是否有标题、是否显示窗口
                        pptFile = ac.Presentations.Open(PptFilePath, MsoTriState.msoCTrue, MsoTriState.msoFalse, MsoTriState.msoCTrue);
                        pptFile.SaveAs(target.ToString(), PpSaveAsFileType.ppSaveAsHTML, MsoTriState.msoCTrue);
                    }
                }
                HttpContext.Current.Response.Redirect(realPath);
            }
            finally
            {
                if (pptFile != null)
                {
                    pptFile.Close();
                }
                ac.Quit();
                GC.Collect();  // 清理内存
            }

}

参考文档:https://msdn.microsoft.com/en-us/library/microsoft.office.interop.powerpoint.presentations.open2007(v=office.14).aspx#

将PPT文件转换成HTML格式相关推荐

  1. 两种将ppt文件转换成pdf格式的方法

    对于常接触办公文档的童鞋们来说,应该对pdf文件并不陌生吧,pdf具有跨平台.稳定性.安全性阅读良好等优势,正因为如此,许多企业将pdf作为一种重要的文档因为工作需求常常需要将编辑好的ppt转换成pd ...

  2. PPT文件转换成PDF格式

    将PPT转换成PDF格式,这样可以避免做好的PPT被随意改动,只需要在PPT里面操作就可以了,具体方法如下: 打开PPT,点击[文件]列表里的[导出],再点击右侧[创建PDF/XPS文档] 随后,会出 ...

  3. java ppt转html_c# Office文件转换成Html格式(将PPT转换成HTML)

    这只是一个小程序,就是将ppt转换成html,方法很多,为了以后备用,在此记录一下,也和大家分享 源码如下: using System; using System.Collections.Generi ...

  4. ppt转换成html5格式的视频格式,如何将PPT文件转换成视频文件?

    PPT文件的播放需要office的powerpoint软件支持才能播放,所以无论将PPT文件带到任何的地方,都需要有安装的office的powerpoint软件的机器,而且在网上博客.论坛的地方都看不 ...

  5. pdf文件转换成jpg格式

    pdf文件转换成jpg格式 JPG是我们最常见的图片文档格式,很多的编辑软件都需要把文档的内容转存成JPG形式,然后然后直接借助文件转换工具转成可用的文本格式.这类的文本原有的排版不会发生改变,也不再 ...

  6. 怎么把ppt文件转换成pdf?解决方法有这几种

    想必对于PPT和PDF文件都比较熟悉了呗!那怎么解决将PPT格式转成PDF格式呢? 其实PPT转换成PDF格式的话还是很简单的,部分软件通过另存为命令就可以帮你轻松搞定了,可是要想转回去就没那么简单了 ...

  7. C#将PPT文件转换成图片并轮播展示

    本人小白一个,初次接触C#,各位大神还请多多点出不足,谢谢! 项目需求是:User将PPT文件上传后,公司大厅电视看板内容随即改变为上传PPT文件内容,并进行轮播显示 思路:1,实现将PPT文件打开并 ...

  8. 怎么把PPT文件转换成Word?这样转换轻松办到

    怎么把PPT文件转换成Word文档呢?大家在办公的过程中,如果需要开会展示近期一段时间的工作汇报,那么就会用到PPT文件来进行展示,但有时我们需要把PPT文件做成一份Word文档来进行发送或者是保存, ...

  9. 怎样快速将PPT文件转换成Word

    Microsoft Office Word是一款强大的文档编辑软件,它可以帮助我们将PPT文件转换成Word文档. 利用Microsoft Office Word,将PPT文件转换成word操作过程如 ...

最新文章

  1. HTTP隧道工具HTTPTunnel
  2. 百度Q2扭亏为盈,市值一夜大涨300亿,李彦宏:呼唤猛将雄兵,要再上行业之巅...
  3. GitLab代码回滚到特定版本
  4. 东大18秋计算机网络在线作业1答案,东大17秋学期《计算机网络基础》在线作业3 免费答案...
  5. [FJOI2007]轮状病毒
  6. 优化算法-共轭梯度法
  7. python双引号报错_Python中select语句中的双引号”“怎么处理
  8. 怎样复制粘贴windows命令行中的内容
  9. OpenGL raytracer光线追踪的实例
  10. jQuery源码解析之position()
  11. 1.3. kermit
  12. 盘点那些面试中最常问的MySQL问题
  13. 【今日CV 计算机视觉论文速览 第97期】Tue, 9 Apr 2019
  14. python 惰性属性_在Python中处理惰性JSON-“期望属性名称”
  15. win10收集错误信息重启蓝屏解决
  16. 使用itext,html转pdf使用报错:java.lang.NoSuchMethodError: com.lowagie.text.pdf.BaseFont.getCharBBox(C)
  17. Linux下socket编程的简单实例
  18. Intellij idea注册激活码(2017年2月15日亲测可用于最新版)
  19. UI面试常见问题总结
  20. 新年快乐——我的星星

热门文章

  1. 渝粤题库 陕西师范大学 《旅游法规》作业
  2. HTTP, 网络七层模型
  3. (考研湖科大教书匠计算机网络)第一章概述-第二节:三种交换方式(电路交换、报文交换和分组交换)
  4. matlab中单独存图_[转载]matlab中保存图片的方法
  5. 基于人脸关键点检测的驾驶员睡意检测系统
  6. 存储心跳线作用_硬盘跳线有什么用 硬盘跳线的作用有哪些
  7. Linux cgroup详解(理论与实例)
  8. CockroachDB简介
  9. udec采场开挖教程_udec采场开挖教程_基于UDEC的采场矿山压力显现数值模拟研究...
  10. 【经验分享】记录自己使用markdown开始写Blog