如何使用.net将powerpoint转为html文件
我们当然要使用com组件了,所以要先安装powerpoint2000,在vs.net里面添加一个refrence,找到microsoft powerpoint object library 9.0,添加进来。
然后写如下代码,很简单,我就不必解释了:)
using system;
using office;
using powerpoint;
namespace courseserver.course
{
///
/// author:王洪超
/// version:1.0
/// date:2001/6/9
/// description:转换powerpoint的ppt文件为html文件
///
public class convertpowerpoint
{
///
/// 建立对powerpoint.application的com组件的引用
///
private powerpoint.application ppt;
///
/// 指向具体的文件;
///
private powerpoint.presentation pptfile;
private string _htmlfilename;
///
/// 只写属性,设置另存的html文件的文件路径
///
public string htmlfilename
{
set
{
_htmlfilename=value;
}
}
///
/// 构造器
///
public convertpowerpoint()
{
//
// todo: add constructor logic here
//
ppt=new powerpoint.application();
}
///
/// 转换过程
///
/// 欲转换的powerpoint文件名称
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();
}
}
}