如何将powerpoint转换为html
2024-08-26 00:15:32
供稿:网友
如何使用.net将powerpoint转为html文件
我们当然要使用com组件了,所以要先安装powerpoint2000,在vs.net里面添加一个refrence,找到microsoft powerpoint object library 9.0,添加进来。
然后写如下代码,很简单,我就不必解释了:)
using system;
using office;
using powerpoint;
namespace courseserver.course
{
/// <summary>
/// author:王洪超
/// version:1.0
/// date:2001/6/9
/// description:转换powerpoint的ppt文件为html文件
/// </summary>
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();
}
}
}