业务需求如下:
1、由于我们的系统都不一定是window平台,可能是在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。
子项目名
|
说明
|
POIFS(POI File System)
|
POIFS是POI项目中最早的最基础的一个模块,是Java到OLE 2 Compound Document Format的接口,支持读写功能,所有的其他项目都依赖与该项目。
|
HSSF(Horrible Spreadsheet Format)
|
HSSF是Java到Microsoft Excel 97(-2002)文件的接口,支持读写功能
|
HWPF(Horrible Word Processing Format)
|
HWPF是Java到Microsoft Word 97文件的接口,支持读写功能,但目前该模块还处于刚开始开发阶段,只能实现一些简单文件的操作,在后续版本中,会提供更强大的支持
|
HPSF(Horrible Property Set Format)
|
HPSF 是Java到OLE 2 Compound Document Format文件的属性设置的接口,属性设置通常用来设置文档的属性(标题,作者,最后修改日期等),还可以设置用户定义的属性。HPSF支持读写功能,当前发布版本中直支持读功能。
|
HSSF有强大的支持设置excel样式的功能,而HWPF目前只能实现一些简单文件的操作,不能设置样式,因此不满足需求的第二点。
将查询结果以xml文件的格式,保存在服务器上,客户端读取xml文件,并以word的格式展现。
1、 用java生成XML文件
2、 读取XML文件
3、 以WORD的格式展现
分享到:
相关推荐
在Java开发中,生成Word文档是一项常见的需求,特别是在企业级应用中,如报告生成、合同制作等。"Java通过word模板配置书签生成word"是一个技术方案,它利用了Java的API来处理Microsoft Word文档,特别是Apache POI...
### Java生成Word文档技术解析与实现 在现代企业级应用中,动态生成Word文档的需求日益增多,尤其是在报表生成、文档自动生成等领域。Java作为一种广泛使用的编程语言,提供了多种方法来根据Word模板生成Word文档,...
Java使用Jacob库通过模板生成Word文档是一个常见的技术实践,尤其在企业级应用中,这种技术常用于批量生成报告、合同等文档。Jacob全称为Java Advanced COM Bridge,它为Java提供了与COM组件交互的能力,让我们可以...
本文档主要介绍了如何使用 PageOffice 在 JAVA 中动态导出 Word 文档,实现动态生成 Word 文档的功能。该功能可以应用于软件开发中,例如生成正式文件、报告、协议等。 PageOffice 是一个功能强大且灵活的office...
在IT领域,特别是软件开发行业中,使用Java生成Word文档是一种常见的需求,特别是在自动化报告生成、文档模板填充等场景中。本文将深入探讨如何利用Java语言和相关库来实现这一功能,重点介绍Apache POI和一个相对...
在Java编程环境中,生成Word文档是一项常见的需求,特别是在数据报告、文档自动化或者系统集成的场景中。本篇文章将深入探讨如何使用iText这个强大的库来创建和操作Microsoft Word(.doc或.docx)文档。 首先,我们...
PageOffice是一款专为Java设计的Office文档处理组件,它提供了丰富的API接口,使得开发者可以方便地在Java环境中实现对Word文档的读写操作。 PageOffice主要功能包括: 1. **读取数据库数据**:PageOffice支持连接...
Java对PageOffice编程,从空白的word模板动态生成word文件,填充文本内容、图片,同时设置文本的字体、段落、格式。 PageOffice是标准Java组件,标准JSP Tag标签方式引用,完美支持Eclipse、MyEclipse等开发工具。 ...
本文将深入探讨如何利用Apache POI框架根据模板生成Word文档,并进一步将其转换为PDF文件。 首先,Apache POI提供了一个名为HWPF(Horrible Word Processor Format)的组件,用于处理Word文档。通过这个组件,我们...
最近在做一个出卷系统,需要通过试卷模板从数据库中抽取题目,然后按照模板的样式生成完整的试卷,包括试卷格式的排版和图片的写入。这是用docx4j生成word文档。里面包括完整代码和所需jar包。
在Java中,如果你需要生成Word文档,POI库是首选工具之一。本篇文章将详细讲解如何利用Java POI生成Word文档,并介绍与之相关的jar包。 首先,我们来看一下Java POI的核心组件: 1. poi-3.11-20141221.jar:这是POI...
在IT行业中,尤其是在Java开发领域,批量生成Word文档是一项常见的需求,特别是在大数据处理、报告生成或自动化办公场景中。PageOffice是一款强大的Java组件,专为处理Office文档提供解决方案,包括创建、编辑、转换...
### Java生成Word文档代码详解 #### 一、引言 在日常工作中,有时我们需要通过程序自动生成Word文档,尤其是在报表生成、数据导出等场景下。利用Java来生成Word文档不仅可以提高工作效率,还能确保文档的一致性和...
Java2Word 是一个Java库,用于将数据转换为...总的来说,Java2Word通过Jacob组件为Java开发者提供了便捷的途径,使他们能够在服务器端生成、修改和合并Word文档,这对于自动化报告生成、数据导出等业务场景非常有用。
Java 利用 Freemarker 生成 Word.pdf,这个标题告诉我们,我们将使用 Java 语言和 Freemarker 库来生成 Word 文档,并将其导出为 PDF 文件。 描述解释 在描述中,我们可以看到,整个过程可以分为三步:首先,我们...
在本项目中,“使用java Apache poi 根据word模板生成word报表.rar”是一个压缩包,其中包含了一套使用Java和Apache POI库来根据预设的Word模板生成定制化报表的解决方案。 首先,我们需要理解Apache POI API的工作...
总结来说,PageOffice作为一款强大的Java Office组件,不仅简化了动态生成Word文档的流程,而且提供了丰富的API供开发者创建复杂格式的文档。通过正确的配置和编程,可以实现与Apache POI相当甚至更为灵活的文档生成...
标题中的“用Java生成Word文档”意味着我们要讨论的是如何在Java编程环境中创建Microsoft Word文档。在Java中,我们可以使用各种库来实现这个功能,比如Apache POI、JODConverter、Docx4j等。这些库提供了API,允许...