注意,poi的版本为:poi-3.10-FINAL
所用jar包为:commons-codec-1.5.jar
commons-logging-1.1.jar
log4j-1.2.13.jar
poi-3.10-FINAL-20140208.jar
poi-scratchpad-3.10-FINAL-20140208.jar
poi下载地址:
import java.io.ByteArrayOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import org.apache.poi.hwpf.HWPFDocument;
import org.apache.poi.hwpf.model.FieldsDocumentPart;
import org.apache.poi.hwpf.usermodel.Field;
import org.apache.poi.hwpf.usermodel.Fields;
import org.apache.poi.hwpf.usermodel.Range;
public class testWord {
/**
* @param args
* @throws IOException
*/
public static void main(String[] args) throws IOException {
//读取word模板
String fileDir = "G:/testDdoc";
FileInputStream in = new FileInputStream(new File(fileDir+"/template.doc"));
HWPFDocument hdt = new HWPFDocument(in);
Fields fields = hdt.getFields();
Iterator<Field> it = fields.getFields(FieldsDocumentPart.MAIN).iterator();
while(it.hasNext()){
System.out.println(it.next().getType());
}
//读取word文本内容
Range range = (Range) hdt.getRange();
System.out.println(((org.apache.poi.hwpf.usermodel.Range) range).text());
Map<String,String> map = new HashMap<String,String>();
map.put("name", "条款名称修改");
map.put("qianzi", "陈test");
//替换文本内容
for (Map.Entry<String,String> entry: map.entrySet() ) {
range.replaceText(entry.getKey(),entry.getValue());
}
ByteArrayOutputStream ostream = new ByteArrayOutputStream();
String fileName = ""+System.currentTimeMillis();
fileName += ".doc";
FileOutputStream out = new FileOutputStream(fileDir+"/"+fileName,true);
hdt.write(ostream);
//输出字节流
out.write(ostream.toByteArray());
out.close();
ostream.close();
}
}
相关推荐
这个"poi3.10完整包"是Apache POI的一个较早版本,主要功能在于读取和写入Excel及Word文档。下面将详细阐述POI 3.10版的关键知识点和应用。 1. **Excel处理**: - **HSSF and XSSF**: POI 提供了两种API来处理...
在Java POI 3.10版本中,它提供了对Excel 2003和2007版本的强大支持,使得Java开发者能够方便地在程序中创建、修改和读取Excel文件。这个jar文件是Java POI库的一个特定版本,包含所有必要的类和方法,允许开发者在...
在标题和描述中提到的"poi 3.10 Excel导入导出工具",指的是使用Apache POI 3.10版本来读取、修改和创建Excel文件的工具或代码示例。 Apache POI 提供了HSSF和XSSF两个API,分别用于处理老版本的BIFF8格式(.xls)...
Apache POI是一个强大的Java库,专门用于处理Microsoft Office格式的文件,如Excel、Word和PowerPoint。这个压缩包包含了三个不同版本的POI库:3.9、3.10和3.15,以及DOM4J库。DOM4J是Java的一个优秀XML处理框架,常...
Apache POI是一个开源的Java库,它允许开发者读取、创建、修改MS Office格式的文件,包括Word(.doc和.docx)、Excel(.xls和.xlsx)和PowerPoint(.ppt和.pptx)。在本案例中,我们将专注于如何使用Apache POI 3.10...
"poi3.10final.jar"是Apache POI的一个版本,这个版本号表明它是在3.10版本系列中的最终稳定版本。该JAR文件包含了处理这些文件格式所需的所有类和方法,使得开发者可以在Java环境中读取、写入和操作Office文档。 ...
解决POI3.10在添加图片的时候自身有一个BUG。纠结了很久都没解决,今天终于弄好了,文件包中附带了修改好的jar包bsj-poi-ooxml-3.10-FINAL-20140208.jar。主要问题是出在:org.apache.poi.xwpf.usermodel.XWPFRun....
POI 3.10 版本是该项目的一个重要版本,它提供了丰富的API和源码,使得开发者能够在Java环境中方便地读取、写入和操作Office文档。 在POI 3.10中,主要的知识点包括: 1. **Excel处理**: - **HSSF(Horrible ...
2. **Word处理**:使用HWPF(Horizontally Stored Word Format)和XWPF(XML Word Processing Format)接口,3.10版支持创建、修改和解析DOC和DOCX文件,包括样式、段落、表格、图片等元素。 3. **PowerPoint处理**...
"poi-3.10-FINAL.jar"是Apache POI项目的特定版本,即3.10最终版,它包含了所有你需要在Java环境中读取、创建和修改这些文件所需的功能。 Apache POI的核心概念是HWPF(Horrible Word Processor Format)用于处理...
POI 3.10是该项目的一个版本,它提供了丰富的API来创建、读取和修改这些文件。这个“poi 3.10上所有的demo”文件集合应该是包含了该版本中所有示例代码的集合,帮助开发者理解和学习如何使用Apache POI库。 1. **...
这个"poi-3.10_jar包"包含了Apache POI 3.10版本的库文件,它是Java开发者用来读写Microsoft Office格式文件的重要工具。此版本发布于2014年,提供了对Excel 2007以上的高版本XLSX格式的全面支持。 Apache POI的...
标题"poi-src-3.10-源码"指的是Apache POI项目的源代码版本3.10,而描述中的"poi-src-3.10-FINAL-20140208源码"进一步细化为2014年2月8日发布的最终稳定版。 **Apache POI核心概念:** 1. **HSSF (Horrible ...
Apache POI是一个强大的开源库,专门用于处理Microsoft Office格式的文件,如Excel、Word和PowerPoint。在"poi-3.10工具包"中,我们聚焦于对Excel的处理能力,同时也支持XML和CSV类型的数据操作。这个版本是3.10-...
在标题“poi.jar-3.10”中,我们关注的是POI库的一个特定版本——3.10,它提供了对Excel文档的强大支持。本文将深入探讨如何使用Apache POI 3.10进行Excel的导入与导出操作。 **一、Apache POI简介** Apache POI...
Apache POI 是一个开源项目,专门用于处理微软的Office文档格式,如Excel、Word和PowerPoint等。在Java环境中,Apache POI 提供了API...对于需要在Java应用中操作Office文档的开发者来说,选择合适的POI版本至关重要。
总之,"poi-3.10-FINAL-20140208.jar"是Apache POI的一个稳定版本,它为开发者提供了处理Office文档的强大工具,使得在Java环境中处理Excel、Word等文件变得简单高效。无论是在数据导入导出、报表生成还是自动化办公...
本篇文章将深入探讨如何利用POI库在Word文档中进行模板替换以及循环插入表格的操作。 首先,我们需要理解Apache POI的工作原理。POI提供了HWPFOI(用于处理老版的.doc文件)和XWPF(用于处理新版的.docx文件)两个...
- 在这个版本中,POI引入了对Excel 2007的XSSF和OOXML的支持,允许开发者创建和修改.xlsx格式的文件。 - 改进了对旧版Excel (.xls) 文件的支持,修复了一些已知问题,提高了稳定性。 - 提供了更丰富的API,使...
Apache POI是一个开源项目,主要用于处理Microsoft Office格式的文件,如Excel、Word和PowerPoint。在Java开发中,POI库被广泛用于读取、写入和修改这些文档。提供的jar包分别是3.8、3.10和3.11版本,每个版本都有其...