因项目需要将几个word文件合并到一个word文件,后面附项目运用的jar包jacob-1.9
jacob运用中,需要将附件内的jacob.dll放到windows/system32下
直接上代码:
public static void main(String[] args) {
List list = new ArrayList();
String file1= "D:\\file1.doc";
String file2= "D:\\file2.doc";
String file3= "D:\\file3.doc";
list.add(file1);
list.add(file2);
list.add(file3);
uniteDoc(list,"d:\\file.doc");
}
public static void uniteDoc(List fileList, String savepaths) {
if (fileList.size() == 0 || fileList == null) {
return;
}
//打开word
ActiveXComponent app = new ActiveXComponent("Word.Application");//启动word
try {
// 设置word不可见
app.setProperty("Visible", new Variant(false));
//获得documents对象
Object docs = app.getProperty("Documents").toDispatch();
//打开第一个文件
Object doc = Dispatch
.invoke(
(Dispatch) docs,
"Open",
Dispatch.Method,
new Object[] { (String) fileList.get(0),
new Variant(false), new Variant(true) },
new int[3]).toDispatch();
//追加文件
for (int i = 1; i < fileList.size(); i++) {
Dispatch.invoke(app.getProperty("Selection").toDispatch(),
"insertFile", Dispatch.Method, new Object[] {
(String) fileList.get(i), "",
new Variant(false), new Variant(false),
new Variant(false) }, new int[3]);
}
//保存新的word文件
Dispatch.invoke((Dispatch) doc, "SaveAs", Dispatch.Method,
new Object[] { savepaths, new Variant(1) }, new int[3]);
Variant f = new Variant(false);
Dispatch.call((Dispatch) doc, "Close", f);
} catch (Exception e) {
throw new RuntimeException("合并word文件出错.原因:" + e);
} finally {
app.invoke("Quit", new Variant[] {});
}
}
分享到:
相关推荐
Jacob来操作word,按照文档正确配置环境,将代码考到action里就可以调用该方法
Jacob Word excel 转PDF 合并PDF文件,需要安装微软的转换插件,压缩包内含插件
java jacob操作word,往word中插入文档文件等等功能webservice
word合并全家桶,包括横页和竖页兼容合并,里面包含使用文件格式转换,rtf转换为标准的word格式或者其他类型转换,jacob合并word案例及jar包,docx4j合并word案例及jar包,还有poi合并,以及Plutext-Enterprise-3.3.0.6...
实现将多个word文件合并成一个word文档,整理两种方法,所需资料比较齐全,已经过测试,可直接下载使用。
使用jacob操作word文档的部分方法希望对你们能有所帮助
java项目, 直接导入eclipse里面或者myeclipse里面就可以运行....通过jacob插件,通过word模板自动填充相应的数据,并且产生文件,为了解决有的tomcat下会乱码, 生成完成之后会转码一下, 解决了中文乱码问题.
载Jacob_1.11_zip,终于把Jacob处理Word文档搞定了
读取word文件的内容,并将内容返回为String类型!
jacob操作word文档
Java 实现word文件增加图片水印 jacob实现 用到的jar itextpdf-5.5.2和 jacob
通过freemarker和jacob生成合同word文档html生成word文档(word模板类型的资源)压缩包里有有详细的生成方式,里面有两种生成方式,一种是用html生成。另一种则是后台生成 1、第一步通过office软件将word文档命名好...
如果你要对 MS Word、Excel 进行处理,JACOB 是一个好的选择。JACOB目前已经成为sourceforge(http://sourceforge.net/projects/jacob- project/)的一个开源项目,本文使用的版本是1.10.1。 这篇文章可能不能完全...
Jacob操作word 文档的方法集!(含创建目录),使用的Jacob版本是1.5
SSM+freemaker+jacob实现生成word文档并转换为PDF 另一个是错的
该word中是一些关于jacob如何操作word的范例代码!互相交流学习
资源中为Jacob根据模版动态生成word文档的示例工程,有整个的完整例子,代码注释;包含jacob的工具、文档模版等内容,下载后导入可直接运行,绝对物有所值,希望能帮到你们!谢谢!
使用Jacob来处理Word文档
windows下,使用jacob调用word,直接可以使用java代码就可以生成word文档。
可以给Word文档使用jacob控件来添加页脚,然而使用jacob来处理Word文档的页脚自己找了很久都没能找到解决的办法,只有自己动手解决了。 此函数可以自动把页码作为文档的页脚,页脚可以随着页码的值自动改变,页码的...