asp.net将ppt文档转换成pdf

来源:互联网 发布:门诊处方软件 编辑:程序博客网 时间:2024/05/18 18:02

一、添加引用

using Microsoft.Office.Core;
using Microsoft.Office.Interop.PowerPoint;

二、转换方法

C# 代码   复制
    ///<summary>            /// 把PowerPoint文件转换成PDF格式文件           ///</summary>            ///<param name="sourcePath">源文件路径</param>         ///<param name="targetPath">目标文件路径</param>     ///<returns>成功返回true,失败返回false</returns>     public static bool PPTConvertToPDF(string sourcePath, string targetPath)    {        bool result;        PpSaveAsFileType ppSaveAsFileType = PpSaveAsFileType.ppSaveAsPDF;//转换成pdf        object missing = Type.Missing;        Microsoft.Office.Interop.PowerPoint.ApplicationClass application = null;        Presentation persentation = null;        try        {            application = new Microsoft.Office.Interop.PowerPoint.ApplicationClass();            persentation = application.Presentations.Open(sourcePath, MsoTriState.msoTrue, MsoTriState.msoFalse, MsoTriState.msoFalse);            if (persentation!=null)            {                persentation.SaveAs(targetPath, ppSaveAsFileType, MsoTriState.msoTrue);            }            result = true;        }        catch        {            result = false;        }        finally        {            if (persentation != null)            {                persentation.Close();                persentation = null;            }            if (application != null)            {                application.Quit();                application = null;            }        }        return result;    }

三、调用

OfficeToPdf.PPTToPDF("d:\\12345。pptx", "d:\\12345。pdf"); 

0 0