jacob操作word详细教程

jacob操作word详细教程

ID:6031800

大小:89.50 KB

页数:7页

时间:2017-12-31

jacob操作word详细教程_第1页
jacob操作word详细教程_第2页
jacob操作word详细教程_第3页
jacob操作word详细教程_第4页
jacob操作word详细教程_第5页
资源描述:

《jacob操作word详细教程》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Jacob操作Word详细教程博客分类:·java技术JavaTomcatQQ应用服务器F#          首先,大家先要了解一下jacob,官方的解释是JavaCOMBridge,即java和com组件间的桥梁,这里说说为什么我们用jacob操纵word。而不直接使用java去做?这要原因:在Java开源世界没有很好工具来操作Word文档,POI对word操作还是很不完善,所以我们无法使用它很方便操作word文档来满足我们需求。相比之下使用jacob操作word文档非常方便。也比较容易。        jacob下载地址:http://danadle

2、r.com/jacob/这个网址还可以下载到源码和例子程序        jacob使用方法:将jacob1.7里面jacob.jar添加到我们应用程序环境中,并将 jacob.dl(l就是我前面说的com组件)把放到c:/windows/system32下。如果是web环境中,需要将jacod.jar放到Tomcat的lib目录下.(如果用Tomcat服务器)       值得注意的是,不同的版本的系统使用不同的dll文件所以如果你编译成功,但运行失败一般是dll文件问题遇到这种情况,可以到http://downloads.sourceforge.net

3、/jacob-project/jacob_1.9.zip?modtime=1109437002&big_mirror=0下载其他的版本的dll文件。 下面这段程序是我在别人代码基础上进行一些改进(增加了一些新方法,渴望各位同行批评指正)Java代码 1.package com.bperp.word.util;  2.  3.import java.io.BufferedInputStream;  4.import java.io.BufferedOutputStream;  5.import java.io.File;  6.import java.io.

4、FileInputStream;  1.import java.io.FileOutputStream;  2.import java.io.InputStream;  3.import java.io.OutputStream;  4.import java.text.SimpleDateFormat;  5.import java.util.ArrayList;  6.import java.util.Date;  7.import java.util.HashMap;  8.import java.util.Iterator;  9.import j

5、ava.util.List;  10.import java.util.Map;  11.import java.util.Set;  12.  13.public class WordWriter {  14.          15.    private WordOperator word;  16.      17.    public WordWriter(String filePath){  18.        word=new WordOperator();  19.        word.openDocument(filePath); 

6、 20.    }  21.      22.    public WordWriter(InputStream input,String filePath,String fileName) throws Exception{  23.        String path=saveAsDocFile(input,filePath,fileName);  24.        word=new WordOperator();  25.        word.openDocument(path);  26.    }  27.    /** 28.    

7、 * 将word文档输入流保存为本地得到word文件 29.     * @param input 30.     * @param filePath 31.     * @param fileName 32.     * @throws Exception 33.     */  34.    @SuppressWarnings("unused")  35.    private String saveAsDocFile(InputStream input,String filePath,String fileName)throws Exception{

8、  36.        if(!StringUtils.isVa

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。