将PPT文件转换成HTML文件

论坛 期权论坛 编程之家     
选择匿名的用户   2021-6-1 11:50   347   0

1.用JCOB1.9做的

2.源码如下:

public class FileConversion {
private static ActiveXComponent axp;
private static Dispatch dphAll;
private static Dispatch dph;
/**
* 将PowerPoint转化为html
* @param comFile
* @param toFile
*/
public static void powerPointToHtml(String comFile,String toFile)
{
try {
axp = new ActiveXComponent("PowerPoint.Application");//启动PowerPoint
dphAll= (Dispatch) axp.getProperty("Presentations").toDispatch();
axp.setProperty("Visible", new Variant(true));//设置PowerPoint不可见
dph= (Dispatch) Dispatch.invoke(dphAll,"Open",
Dispatch.Method,new Object[]{comFile,new Variant(false), new Variant(false)},
new int[1]).toDispatch();//打开临时文件
Dispatch.invoke(dph,"SaveAs", Dispatch.Method, new Object[]{toFile,new Variant(12)},
new int[1]);//以html格式保存
Dispatch.call(dph, "Close");
}
catch (Exception e)
{
e.printStackTrace();
}
finally
{

axp.invoke("Quit", new Variant[]{});
ComThread.Release();
}
}
}

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP