asp.net将ppt文档转换成pdf
类别:编程学习 浏览量:2029
时间:2014-3-2 asp.net将ppt文档转换成pdf
asp.net将ppt文档转换成pdf一、添加引用
using Microsoft.Office.Core;
using Microsoft.Office.Interop.PowerPoint;
二、转换方法
///<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");
热门推荐
- 怎么知道sqlyog连接的哪个mysql(SQLyog连接MySQL8.0报2058错误的完美解决方法)
- CSS font-family
- MVC中CheckBox
- 软件性能测试的几个建议
- phpstudy详细教程学习(phpstudy的php版本自由修改的方法)
- docker容器无法启动(Docker 无法停止或删除容器服务问题的解决方案)
- nginx网站集群(Nginx实现高可用集群构建Keepalived+Haproxy+Nginx)
- pythonbug生成图片(python实现海螺图片的方法示例)
- mybatis动态sql框架(Mybatis4 之Mybatis动态sql的实现代码)
- mysql时间存储如何选择(MySQL如何使用时间作为判断条件)