欢迎来到天天文库
浏览记录
ID:6031800
大小:89.50 KB
页数:7页
时间:2017-12-31
《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
此文档下载收益归作者所有