文档章节

jacob完成word转html功能及注意事项

凯文加内特
 凯文加内特
发布于 2014/04/01 15:33
字数 242
阅读 881
收藏 9

1、在网上下载jacob-1.17-M2,里面包含jacob.jar,jacob-1.17-M2-x86.dll,jacob-1.17-M2-x64.dll以及docs文件夹, 

2、把jar包放到项目的lib下,把相应操作系统的dll文件放到C:\WINDOWS\system32下,同时放到JDK 和JRE 目录下的lib里 

3、配置好后编写转换类:

package com.lenova.tools;

import java.io.File;
import com.jacob.com.*;
import com.jacob.activeX.*;
import com.lenova.database.Config;

public class WordToHtml {
   
 public static boolean wordToHtml (String inPath,String toPath) {
  
  //启动word
  ActiveXComponent axc = new ActiveXComponent("Word.Application");
  
  boolean flag = false;
  
  try {
   //设置word不可见
   axc.setProperty("Visible",new Variant(false));
   
   Dispatch docs = axc.getProperty("Documents").toDispatch();
   
   //打开word文档
   Dispatch doc = Dispatch.invoke(
     docs, 
     "Open", 
     Dispatch.Method, 
     new Object[]{inPath,new Variant(false), new Variant(true)},
     new int[1]).toDispatch();
   
   //作为html格式保存到临时文件
   Dispatch.invoke(doc, "SaveAs", Dispatch.Method, new Object[] {
     toPath, new Variant(8) }, new int[1]);
   
   Variant f = new Variant(false);
   Dispatch.call(doc, "Close", f);
   flag = true;
   return flag;
   
  } catch (Exception e) {
   e.printStackTrace();
   return flag;
  } finally{
   axc.invoke("Quit", new Variant[] {});
  }
 }
 
 public static void main(String[] args) {
  
  WordToHtml.wordToHtml("F://WordToHtml//hello.doc", "F://WordToHtml//html//hello.htm");
  
 }
}

tip:

转ppt不如iSpring pro转换效果好

本文转载自:http://forzhuhaikuan-sohu-com.iteye.com/blog/1654927

凯文加内特
粉丝 341
博文 699
码字总数 110557
作品 0
青岛
后端工程师
私信 提问
主题:jacob操作word excel

项目开发过程中,需求涉及到了各种文档转换为HTML或者网页易显示格式,现在将实现方式整理如下: 一、了解Jacob 先了解一下概念,JACOB 就是 JAVA-COM Bridge的缩写,提供自动化的访问com的功...

DavidBao
2015/09/16
261
1
word排版汇总

1.iText是著名的开放源码的站点sourceforge一个项目,是用于生成PDF文档的一个java类库。通过iText不仅可以生成PDF或rtf 的文档,而且可以将XML、Html文件转化为PDF文件。 iText的安装非常方...

老先生二号
2017/05/28
0
0
java.lang.UnsatisfiedLinkError: com.jacob.com.D...

最近做一个系统的维护改善工作,从来没接触过的业务,代码中没有一句注释。各种bug堆积转狂。 一条改到导出word的功能的时候,系统使用了jacob操作但是系统一直报错, Exception in thread ...

大狗熊
2012/05/29
3.9K
2
检测本机是否安装了打开指定格式的软件

原本的需求是,检测用户电脑上是否已安装word、excel,如果是那就执行转成html的操作, 其中需求的库有jacob和jRegistry jacob:http://sourceforge.net/projects/jacob-project/files/jacob...

LiShixi
2012/06/16
145
0
JACOB怎么把Excel转成Word

@杨小杨 你好,想跟你请教个问题:大神好。JACOB怎么把Excel转成Word?我看到大神写过Excel转pdf的,能不能把excel转为word呢?

夜辰
2015/04/15
692
4

没有更多内容

加载失败,请刷新页面

加载更多

 介绍一款优秀的通用管理权限快速开发框架

这是一套以权限管理为主的轻量化快速开发框架,配置有流程、专业表单、权限、app、企业微信等基础功能模块,在开发通用软件的效率上很有优势。 软件平台常用研发需求分析 《那些年我们一起做...

我想造火箭
32分钟前
9
0
ElasticDL:蚂蚁金服开源基于 TensorFlow 的弹性分布式深度学习系统

9 月 11 日,蚂蚁金服在2019谷歌开发者大会上海站上开源了 ElasticDL 项目,这是业界首个基于 TensorFlow 实现弹性深度学习的开源系统。 开源地址为:https://github.com/sql-machine-learni...

SOFAStack
39分钟前
7
0
CSS--渐变

一、什么是渐变 多种颜色平缓变化的一种显示效果 二、渐变的主要元素 色标:一种颜色,以及出现的位置,一个渐变至少两种色标 三、渐变的分类 1、线性渐变 以直线的方式来填充渐变色 backgr...

wytao1995
54分钟前
13
0
Java通过模板生成PDF再转换为图片

1、添加maven依赖 <dependency> <groupId>com.itextpdf</groupId> <artifactId>itextpdf</artifactId> <version>5.5.13.1</version></dependency><dependency> <g......

醉美閑聖
今天
8
0
SpringBoot-MVC RequestBody中LocalDateTime的自适应配置

请求的json报文中可能会出现 一下几种: ['2019-01-01','2019-01-01 12:03:34','20190101120334'] 但是接收的Request实体类日期字段是LocalDateTime类型 LocalDateTime applyDate; 希望的情况......

汉堡OSC
今天
17
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部