首页 > 编程语言 > 详细

java POI HTML转Word

时间:2019-07-02 17:44:17      阅读:837      评论:0      收藏:0      [点我收藏+]

1、引用的jar包

<dependency>
  <groupId>org.apache.poi</groupId>
  <artifactId>poi</artifactId>
  <version>4.1.0</version>
</dependency>

2、核心代码

String html = "<div>测试内容</div";

POIFSFileSystem poifs = null;
FileOutputStream ostream = null;
ByteArrayInputStream bais = null;
String uuid = "测试.doc";
File file = null;

try {
  //HTML内容必须被<html><body></body></html>包装
  fileParam.setcContent("<html><body>" + html + "</body></html>");
  byte[] b = fileParam.getcContent().getBytes();
  bais = new ByteArrayInputStream(b);
  poifs = new POIFSFileSystem();
  DirectoryEntry directory = poifs.getRoot();
  //WordDocument名称不允许修改
  directory.createDocument("WordDocument", bais);
  ostream = new FileOutputStream(uuid);
  poifs.writeFilesystem(ostream);//当前目录下就生成了一个测试.doc的文档
} catch (Exception e) {
  logger.error("exception is {}", e);
} finally {
  IOUtils.closeQuietly(poifs);
  IOUtils.closeQuietly(ostream);
  IOUtils.closeQuietly(bais);
  try {
    FileUtils.forceDelete(file);
  } catch (Exception e2) {
  }
}

java POI HTML转Word

原文:https://www.cnblogs.com/jiehanshi/p/11121782.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!