最近写一个系统,需要把复文本的数据生成一个word文档,网上查了一些资料都觉的有点老了,就自己想了一个(暂时可以使用纯文本和表格),借助office本身可以存html的机制!还借助jsoup!直接上代码!

引入包的:

<dependency><groupId>org.jsoup</groupId><artifactId>jsoup</artifactId><version>1.10.3</version>
</dependency>

代码:

/**** @param content html body里面需要填充的内容* @param fileName 文件名* @param path 路径* @return*/public static boolean htmlToWord(String content,String fileName,String path){try {//模板InputStream html=new FileInputStream("E:\\HtmlToWord\\Mod.html");String conte=getContent(html);Document document=Jsoup.parse(conte);Element body=document.body();body.html(content);File file=new File(path+fileName+".html");FileWriter fileWriter=new FileWriter(file);fileWriter.write(document.html());fileWriter.close();html.close();File file1=new File(path+fileName+".doc");if(file.renameTo(file1)){return true;}else {return false;}} catch (Exception e) {e.printStackTrace();return false;}}/*** 把输入流里面的内容以UTF-8编码当文本取出。* 不考虑异常,直接抛出* @param ises* @return* @throws IOException*/private static String getContent(InputStream... ises) throws IOException {if (ises != null) {StringBuilder result = new StringBuilder();BufferedReader br;String line;for (InputStream is : ises) {br = new BufferedReader(new InputStreamReader(is, "UTF-8"));while ((line=br.readLine()) != null) {result.append(line);}}return result.toString();}return null;}

思路就是先存成html,再改名为word文档!
写的简单哈!有不足之处还望指点!!

java html转word!相关推荐

  1. java 中导出word后压缩文件_Java批量导出word压缩后的zip文件案例

    一.js代码,由于参数比较大所以利用form表单使用post导出 function export_word(){ var selectedRows = $("#dg").datag ...

  2. JAVA POI处理WORD

    JAVA POI处理WORD 转载:http://w26.iteye.com/blog/974442 JavaApacheSVN 关键字:POI WORD HWPF WORD文本组成:文本.图.表和宏 ...

  3. java poi 操作word遇到的问题

    java poi 操作word文本,图表,遇到的问题 直接上问题 模板字段匹配问题 图表问题 图表导出 问题:模板找不到对应图表 问题:数据填充后效果不达目标 图表中为零的数值去掉(!!!模板层面解决 ...

  4. java准确读取word文件页数

    转自:https://blog.csdn.net/tiandixuanwuliang/article/details/71298406 由于本人在做一个网上打印网站,遇到了一个需求是"准确读 ...

  5. java POI对word中的表格动态插入固定数据,以及插入不确定数量的的数据

    java POI对word中的表格动态插入固定数据,以及插入不具体的数据 遇到个项目本来是用Execl导出的,相对简单,客户要求用Word导出,并按照他们给的模板进行导出: 从网上百度了一下,然后自己 ...

  6. 如何用java代码给Word文档添加水印?

    为防止非法使用.定义所有权.显示文档状态等多种目的,在 Word 文档中添加水印.在本文中,您将学习如何使用 Java 为 Word 文档添加水印.文章将分别演示如何将文字和图片水印插入到Word文档 ...

  7. world添加水印java,Java添加水印到Word文档

    水印是一种常用于各种文档的声明.防伪手段,一般可设置文字水印或者加载图片作为水印.以下内容将分享通过Java编程给Word文档添加水印效果的方法,即 文本水印 图片水印 使用工具:Free Spire ...

  8. 【Java实现导出Word文档功能 XDocReport +FreeMarker】

    Java实现导出Word文档功能(XDocReport +FreeMarker) 前言 在日常的开发工作中,我们时常会遇到导出Word文档报表的需求,比如公司的财务报表.医院的患者统计报表.电商平台的 ...

  9. Java实现根据Word模板填充表格数据(poi方式),以及doc和docx转PDF,最全最详细版本,解决外部引用jar在linux上报ClassNotFound的问题。

    Java实现根据Word模板填充表格数据(poi方式),以及doc和docx转PDF,最全最详细版本,解决外部引用jar在linux上报ClassNotFound的问题. 适用场景: 1.固定格式的W ...

  10. Word处理控件Aspose.Words功能演示:从 Java 中的 Word 文档中提取图像

    图像通常用于表示 Word 文档中的重要信息.在文本旁边包含图像使内容更具吸引力.在某些情况下,您可能需要以编程方式提取嵌入在 Word 文档中的图像.为此,本文介绍了如何使用 Java 从 Word ...

最新文章

  1. 算法导论之用于不相交集合的数据结构
  2. mysql distinct、group_concat
  3. 牛客 - 货物种类(差分)
  4. 前端学习(1560):ng-class颜色切换
  5. 英语口语-文章朗读Week8 Friday
  6. 使用自己的域名解析CSDN博客
  7. (作者:无名`)svn提交代码到本地仓库
  8. 01背包问题笔记(转载)
  9. 艾伟:WinForm控件开发总结(三)------认识WinForm控件常用的Attribute
  10. 为什么要学习数据库以及数据库的选择
  11. 读书笔记《松本行弘的程序世界》
  12. mediawiki java_MediaWiki
  13. 影视后期制作学习第四天(AE)
  14. Nio实现高性能聊天系统
  15. java 数组与arraylist_java的数组和arraylist
  16. 9-ICMP报文种类
  17. 机器人总动员cp图_阿尔法蛋冠名《人偶总动员4》 牵手高天鹤萌翻全场
  18. CAD高阶综合练习题、CAD圆形和阵列命令的高阶综合练习题
  19. EPIC换盘符后导致无效驱动器错误
  20. Android Studio 配置Android Annotation

热门文章

  1. TSNE 高维数据可视化
  2. win10共享计算机win7,win7和win10共享文件怎么设置_win10和win7建立局域网共享操作方法...
  3. 捷径|Instagram去水印教程
  4. ORACLE VARCHAR2和NVARCHAR2的区别
  5. 苹果手机解压缩软件_照片压缩软件哪款好用?推荐5款好用的图片压缩软件
  6. 视频教程-【企业定制课】AI软件illustratorCC应用与平面印刷视频教程-UI
  7. jar解压war文件失败
  8. 系统集成项目管理工程师的考试,下午题怎么突破?
  9. K3 Cloud 数据库查询表常用语句
  10. delphi编写ocx控件步骤