今天小编跟大家分享关于“如何使用java生成word文档”相关内容,希望对大家有所帮助。
需求如下: 1、由于我们的系统都是不是在
IBM的小机上,因此需要生成的word能够跨平台; 2、客户看到的是红头文件,因此生成的word要有样式。 目前用java生成word的方法有两种: 1、jacob。Jacob 是
Java-COM Bridge的缩写,它在Java与微软的COM组件之间构建一
需求如下:
1、由于我们的系统都是不是在IBM的小机上,因此需要生成的word能够跨平台;
2、客户看到的是红头文件,因此生成的word要有样式。
目前用java生成word的方法有两种:
1、jacob。Jacob 是Java-COM Bridge的缩写,它在Java与微软的COM组件之间构建一座桥梁。使用Jacob自带的DLL动态链接库,并通过JNI的方式实现了在Java平台上对COM程序的调用。DLL动态链接库的生成需要windows平台的支持,因此不能满足需求的一点。
2、Apache Opi。POI包括一系列的
API,它们可以操作基于MicroSoft OLE 2 Compound Document Format的各种格式文件,可以通过这些API在Java中读写
Excel、
Word等文件。POI是完全的Java Excel和Java Word解决方案。POI子项目包括:POIFS、HSSF、HDF、HPSF。
HSSF有强大的支持设置excel样式的功能,而HWPF目前只能实现一些简单文件的操作,不能设置样式,因此不满足需求的第二点。
将查询结果以xml文件的格式,保存在服务器上,客户端读取xml文件,并以word的格式展现。
1、用java生成XML文件
2、读取XML文件
3、以WORD的格式展现