首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

jacob操作word文档(3)

2012-12-23 
jacob操作word文档(三)有需求要进行页面打印,要打印word文档中的内容,看到jacob可以把word文档转换为html,

jacob操作word文档(三)

有需求要进行页面打印,要打印word文档中的内容,看到jacob可以把word文档转换为html,正好可以在客户端打印该html页面,满足页面打印的需要!

把代码粘出来与大家分享!

Java代码??jacob操作word文档(3)
  • ActiveXComponent?app?=?new?ActiveXComponent("Word.Application");?//?启动word??
  • ????????try?{??
  • ????????????app.setProperty("Visible",?new?Variant(false));??
  • ????????//设置word不可见??
  • ????????????Dispatch?docs?=?app.getProperty("Documents").toDispatch();??
  • ????????????Dispatch?doc?=?Dispatch.invoke(docs,"Open",Dispatch.Method,new?Object[]??
  • ????????????{?docfile,?new?Variant(false),new?Variant(true)?},?new?int[1]).toDispatch();??
  • ????????????//?打开word文件?docfile为word文件的路径??
  • ???????????????????????Dispatch.invoke(doc,?"SaveAs",?Dispatch.Method,?new?Object[]?{htmlfile,??
  • ????????????new?Variant(8)?},?new?int[1]);??
  • ????????????//?作为html格式保存到临时文件?htmlfile为要保存的html文件的路径??
  • ????????????????????????Dispatch.call(doc,?"Close",?new?Variant(false));??
  • ????????}?catch?(Exception?e)?{??
  • ????????????e.printStackTrace();??
  • ????????}?finally?{??
  • ????????????app.invoke("Quit",?new?Variant[]{});//退出??
  • ????????} ?

  • 热点排行