java修改Word文档内容

发布时间:2024-12-13 04:59

在Word中,Ctrl+D删除选中的文本,Ctrl+A全选文档内容。 #生活技巧# #数码产品使用技巧# #办公软件快捷键#

最新推荐文章于 2024-11-08 12:21:22 发布

小白的码BUG之路 于 2019-01-30 12:15:47 发布

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

需要的jar包:

        poi-3.8-20120326.jar

        poi-scratchpad-3.8-20120326.jar

创建word文档模板:

修改内容代码:

public static void CreatWordByModel(String tmpFile, Map<String, String> contentMap, String exportFile) throws Exception{

InputStream in = null;

in = new FileInputStream(new File(tmpFile));

HWPFDocument document = null;

document = new HWPFDocument(in);

Range bodyRange = document.getRange();

System.out.println(bodyRange.toString());

System.out.println(bodyRange.text());

for (Map.Entry<String, String> entry : contentMap.entrySet()) {

bodyRange.replaceText("${" + entry.getKey() + "}", entry.getValue());

}

try {

ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream();

document.write((OutputStream)byteArrayOutputStream);

OutputStream outputStream = new FileOutputStream(exportFile);

outputStream.write(byteArrayOutputStream.toByteArray());

outputStream.close();

} catch (IOException e) {

e.printStackTrace();

}

}

测试代码:

public static void main(String[] args) throws Exception {

Map map=new HashMap();

map.put("name","刁某某");

map.put("age","24");

map.put("sex","男");

CreatWordByModel("G:/docModel.doc",map,"G:/downWord.doc");

}

测试结果:

网址:java修改Word文档内容 https://www.yuejiaxmz.com/news/view/460241

相关内容

日程计划表Word文档
WPS Word文档空白页删除指南:快速清除技巧
多人协作Word文档,可以使用哪个协同平台 – PingCode
基于Java的校园心理咨询服务平台设计与实现(源码+lw+部署文档+讲解等)
如何通过简单方法清除Word文档中的多余格式?
【转载】[VBS]去除WORD文档限制编辑
批量处理Word文档图片的终极指南
Java基于框架的校园生活助手(源码+mysql+文档)
Word文档图片插入与编辑技巧:版权、格式与高级操作
Java基于的旧物买卖购物平台(源码+mysql+文档)

随便看看