解决方案 »
- 怎样在发送的邮件中显示图片?
- sys.invalidoperationexception
- ajax hibernate spring struts service
- 求一个简单的计数器,每刷新一次,增加一,谢谢各位!!!急用
- 关于微软ajax组件和微软url重写组件(URLRewriter.dll)发生冲突的问题
- gridview列自定义邦定数据的错误怎么捕获啊
- 请教一下formview中的问题
- ImageClickEventHandler委托问题
- 按提交按钮后的再刷新页面一次出显重提交的问题!
- 急问:怎么可以控制Form下所有的子控件??
- FileUpLoad上传控件!!!急急急
- 求教关于记录系统操作日志的解决办法
using Office;
using PowerPoint;namespace CourseServer.Course
{
public class ConvertPowerPoint
{
/// <summary>
/// 建立对PowerPoint.Application的Com组件的引用
/// </summary>
private PowerPoint.Application ppt;
/// <summary>
/// 指向具体的文件;
/// </summary>
private PowerPoint.Presentation pptFile;
private string _HtmlFileName;
/// <summary>
/// 只写属性,设置另存的HTML文件的文件路径
/// </summary>
public string HtmlFileName
{
set
{
_HtmlFileName=value;
}
} /// <summary>
/// 构造器
/// </summary>
public ConvertPowerPoint()
{
//
// TODO: Add constructor logic here
//
ppt=new PowerPoint.Application();
}
/// <summary>
/// 转换过程
/// </summary>
/// <param name="pptFileName">欲转换的PowerPoint文件名称</param>
public void Convert(string pptFileName)
{
pptFile=ppt.Presentations.Open(pptFileName,Office.MsoTriState.msoTrue,Office.MsoTriState.msoCTrue,Office.MsoTriState.msoFalse);
pptFile.SaveAs(_HtmlFileName,PowerPoint.PpSaveAsFileType.ppSaveAsHTML,Office.MsoTriState.msoCTrue);
pptFile.Close();
}
}
}