java jacob word (一)

来源:互联网 发布:sql server2005安装包 编辑:程序博客网 时间:2024/05/22 02:04

介绍一下jacob:
jacob是在java与微软的com组件之间的桥梁,通过使用jacob自带的dll动态链接库通过jni的方式实现了在sun java平台上的程序对com调用!
下载地址:
http://sourceforge.net/project/showfiles.php?group_id=109543&package_id=118368

可用的版本很多,现在我用的是:jacob_1.11.1
功能:可以实现word与pdf和excel的操作,与转换!
JDK版本:jdk1.4
我实现的作用:使用插件:按照word规定的格式创建word 文件

配置说明::

解压文件:jacob_1.11.1.zip ,copy jacob.jar文件加入到classpath

copy jacob.dll 放在java jdk bin目录下

 

运用jacob 来与word 进行交互。
参考例子:http://www.99inf.net/SoftwareDev/Java/54344.htm
例子做的不错,注释写的也很全。
配置说明:
http://www.danadler.com/jacob/
官方上下载 jacob的包。jacob-1.14.1
配置:
1。jacob-1.14.1-x86.dll 文件,加载进系统环境变量 path中。
2.jacob-1.14.1-x86.dll 文件拷到windows /system32中。
3.jacob-1.14.1-x86.dll 文件拷到jdk/bin中。
要不然会有找不到.dll文件的可能。程序就无法运行了。
下面的这个例子,表示了,把一些字符串写入到指定的word中。程序可以运行于.java 文件。.jsp 还有servlet 环境下。

Tool.java
package com.test;

public class Tool ...{
   
public Tool()...{
       
    }

   
public static String [] splitString(String str ,String split)...{   
       
return str.split(split);
    }

}
当然第二个文件不是必须的,也可直接写在上一个类中。方法的作用就是分割字符串,生成小串数组。
把上面的例子改成jsp或是servlet 都可以运行,打开一个word文档,就可以直接生成内容。并可以打印了。

原创粉丝点击