一、添加引用
usingMicrosoft.Office.Core;usingMicrosoft.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");
新聞熱點
疑難解答