1.首先去下载poi的基础库,下载地址:http://poi.apache.org/download.html
2.当前最高版本3.8 ,将poi-3.8-20120326.jar 和 poi-excelant-3.8-20120326.jar这两个文件加入到项目中
3.其他就是java的相关操作了,核心代码如下:
public void writeWord(HttpServletResponse response , ContractInput ci) {
String URL = "F:/word/base.doc";
File file = new File(URL);
try {
FileInputStream in = new FileInputStream(file);
POIFSFileSystem pfs = new POIFSFileSystem(in);
HWPFDocument hwpf = new HWPFDocument(pfs);
Range range = hwpf.getRange();
ci.replace(range);
response.reset();
response.setContentType("application/x-msdownload");
String fileName = ci.getDistShow() + ci.getRealName();//
response.addHeader("Content-Disposition", "attachment; filename=\""+new String(fileName.getBytes("gb2312"),"iso8859-1")+".doc\"");
ByteArrayOutputStream ostream = new ByteArrayOutputStream();
ServletOutputStream servletOS = response.getOutputStream();
hwpf.write(ostream);
servletOS.write(ostream.toByteArray());
servletOS.flush();
servletOS.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
ci.replace(range);处理替换信息,代码如下:
public String replace(Range range){
range.replaceText("丁培芳(身份证号码:xxxxx)", userInfo);
range.replaceText("福建省 泉州市 晋江市", distShow);
range.replaceText("贰", bzjStr);
range.replaceText("400", maxFan);
range.replaceText("10", commission);
range.replaceText("丁培芳", realName);
range.replaceText("dingpeifeng", userName);
range .replaceText("13559582912", showMobel);
return null;
}
分享到:
相关推荐
在"安卓使用POI读取及修改Word文档"这个主题中,我们将深入探讨如何在Android环境中利用Apache POI的HWPFDocument组件来实现这一功能。 首先,我们需要理解的是,Android原生并不支持Apache POI库,因为它的设计...
总之,Apache POI为Java开发者提供了一个强大的工具,使他们能够在没有Microsoft Office的情况下,方便地读取和操作Word文档的内容。通过理解Word文档的内部结构和POI库的API,你可以构建出高效的文件处理程序。
总之,Apache POI为Java开发者提供了强大而灵活的工具,可以方便地对Word文档进行各种操作,包括模板替换和表格插入。通过熟练掌握这些技术,你可以构建自动化报告生成、数据可视化等多种实用应用程序。
在我们的案例中,我们可以用它来读取和写入Word文档。POI提供了一套API,允许开发者操作文档中的文本、图片、表格等元素。 2. **Aspose.Words for Java**: Aspose.Words 是一个强大的商业组件,它提供了对多种...
本文将深入探讨如何使用POI组件来处理Excel和Word文档,以及如何通过模板动态生成Excel表格。 一、Apache POI简介 Apache POI 是一个开源项目,它的主要功能是读取和写入Microsoft Office格式的文件,如.XLS(Excel...
通过这个组件,我们可以创建、修改或读取Word文档。模版生成通常涉及预先定义好的Word文档,其中包含占位符,这些占位符在程序运行时会被动态替换为实际数据。 1. **使用POI读取和编辑Word模板**: - 初始化`...
对于Word文档(.doc/.docx),POI提供了HWPF(用于旧版的DOC文件)和XWPF(用于DOCX文件)组件。而对于Excel文档(.xls/.xlsx),则有HSSF(针对旧版的BIFF格式)和XSSF(针对OOXML的XLSX格式)组件。这些组件允许...
在这个主题中,我们将深入探讨如何使用Java POI库来实现Word(包括.doc和.docx)以及TXT文件的读写操作。 首先,让我们了解一下Java POI的工作原理。POI库提供了HSSF和XSSF两个API,分别用于处理旧版的二进制Excel...
2. **API使用**:在3.8版本中,用户可以通过HSSFWorkbook、SS.usermodel.Workbook等类来创建、读取和修改Excel文件;通过HWPFDocument、XWPFDocument类来处理Word文档;通过HSLFSlideShow、XSLFSlideShow处理...
在Java编程环境中,读取和操作Microsoft Word文档通常需要依赖外部库,Apache POI就是其中最常用的一个。Apache POI是一个开源项目,它允许开发者使用Java处理Microsoft Office格式的文件,包括Word(.doc和.docx)...
Apache POI 是Apache软件基金会的一个开源项目,它提供了API,使得Java开发者可以在Java应用中创建、修改和展示Microsoft Office的文件。POI支持HSSF(Horizontally Stored Format)和XSSF(XML Spreadsheet Format...
Java 使用Apache POI库来读取Word文档是常见的操作,特别是在处理大量文本数据或自动化办公文档处理时。Apache POI是一个强大的开源项目,它允许Java开发者读取、写入和修改Microsoft Office格式的文件,包括Word(....
首先,Apache POI提供了读取和写入Word文档的能力,但其本身并不支持直接将Word转换为PDF。为了完成这个任务,我们可以借助于其他的库,例如iText或Apache PDFBox,它们专门用于处理PDF文档。在这个特定的案例中,...
在Java编程环境中,读取和处理Word文档通常涉及到使用第三方库,因为Java标准库并不直接支持Word文件的操作。本主题将深入探讨如何利用给定的`itextpdf-5.5.9.jar`和`jacob.jar`这两个库来实现Java读取Word文档页数...
本压缩包提供的"poi实现对word读写操作源码"包含了使用Apache POI进行Word文档处理的示例代码和必要的依赖库。 首先,让我们深入了解Apache POI的几个核心概念: 1. **HWPF(Horrible Word Processor Format)**:...
Java POI 实现 Excel 导入导出 Java POI 是一个流行的 Java 库,用于处理 Microsoft Office 文件格式,包括 ...在本文中,我们已经详细介绍了如何使用 Java POI 实现 Excel 导入导出功能,包括读取和写入 Excel 文件。
标题中的"POI.rar_POI_...通过使用POI,开发者可以轻松地在Java应用程序中实现对这些文件的读写操作,且无需依赖于Microsoft Office软件本身。对于需要在服务器端处理Office文档的项目,Java POI是一个不可或缺的工具。
标题 "POI-TL合并多个Word文档" 涉及到的是使用Apache POI和POI-TL库在Java环境中合并多个Word文档的技术。Apache POI是一个流行的开源库,允许开发者处理Microsoft Office格式的文件,如Word、Excel和PowerPoint。...
Apache POI 是一个用于处理Microsoft Office格式的Java API,它允许开发者在Java应用中创建、修改和显示这些文件。对于Word文档,Apache POI的HSF(HSMF,Horrible Spaghetti Format)组件负责处理`.doc`文件。 2....
Apache POI 提供了对 Word 2007 文本和图片的解析功能,允许开发者读取和提取 Word 文档中的文本和图片内容。 Word 2007 文档结构 Word 2007 文档是基于 OpenXML 标准的,使用 ZIP 压缩文件格式来存储文档内容。...