java html转word!
最近写一个系统,需要把复文本的数据生成一个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!相关推荐
- java 中导出word后压缩文件_Java批量导出word压缩后的zip文件案例
一.js代码,由于参数比较大所以利用form表单使用post导出 function export_word(){ var selectedRows = $("#dg").datag ...
- JAVA POI处理WORD
JAVA POI处理WORD 转载:http://w26.iteye.com/blog/974442 JavaApacheSVN 关键字:POI WORD HWPF WORD文本组成:文本.图.表和宏 ...
- java poi 操作word遇到的问题
java poi 操作word文本,图表,遇到的问题 直接上问题 模板字段匹配问题 图表问题 图表导出 问题:模板找不到对应图表 问题:数据填充后效果不达目标 图表中为零的数值去掉(!!!模板层面解决 ...
- java准确读取word文件页数
转自:https://blog.csdn.net/tiandixuanwuliang/article/details/71298406 由于本人在做一个网上打印网站,遇到了一个需求是"准确读 ...
- java POI对word中的表格动态插入固定数据,以及插入不确定数量的的数据
java POI对word中的表格动态插入固定数据,以及插入不具体的数据 遇到个项目本来是用Execl导出的,相对简单,客户要求用Word导出,并按照他们给的模板进行导出: 从网上百度了一下,然后自己 ...
- 如何用java代码给Word文档添加水印?
为防止非法使用.定义所有权.显示文档状态等多种目的,在 Word 文档中添加水印.在本文中,您将学习如何使用 Java 为 Word 文档添加水印.文章将分别演示如何将文字和图片水印插入到Word文档 ...
- world添加水印java,Java添加水印到Word文档
水印是一种常用于各种文档的声明.防伪手段,一般可设置文字水印或者加载图片作为水印.以下内容将分享通过Java编程给Word文档添加水印效果的方法,即 文本水印 图片水印 使用工具:Free Spire ...
- 【Java实现导出Word文档功能 XDocReport +FreeMarker】
Java实现导出Word文档功能(XDocReport +FreeMarker) 前言 在日常的开发工作中,我们时常会遇到导出Word文档报表的需求,比如公司的财务报表.医院的患者统计报表.电商平台的 ...
- Java实现根据Word模板填充表格数据(poi方式),以及doc和docx转PDF,最全最详细版本,解决外部引用jar在linux上报ClassNotFound的问题。
Java实现根据Word模板填充表格数据(poi方式),以及doc和docx转PDF,最全最详细版本,解决外部引用jar在linux上报ClassNotFound的问题. 适用场景: 1.固定格式的W ...
- Word处理控件Aspose.Words功能演示:从 Java 中的 Word 文档中提取图像
图像通常用于表示 Word 文档中的重要信息.在文本旁边包含图像使内容更具吸引力.在某些情况下,您可能需要以编程方式提取嵌入在 Word 文档中的图像.为此,本文介绍了如何使用 Java 从 Word ...
最新文章
- 算法导论之用于不相交集合的数据结构
- mysql distinct、group_concat
- 牛客 - 货物种类(差分)
- 前端学习(1560):ng-class颜色切换
- 英语口语-文章朗读Week8 Friday
- 使用自己的域名解析CSDN博客
- (作者:无名`)svn提交代码到本地仓库
- 01背包问题笔记(转载)
- 艾伟:WinForm控件开发总结(三)------认识WinForm控件常用的Attribute
- 为什么要学习数据库以及数据库的选择
- 读书笔记《松本行弘的程序世界》
- mediawiki java_MediaWiki
- 影视后期制作学习第四天(AE)
- Nio实现高性能聊天系统
- java 数组与arraylist_java的数组和arraylist
- 9-ICMP报文种类
- 机器人总动员cp图_阿尔法蛋冠名《人偶总动员4》 牵手高天鹤萌翻全场
- CAD高阶综合练习题、CAD圆形和阵列命令的高阶综合练习题
- EPIC换盘符后导致无效驱动器错误
- Android Studio 配置Android Annotation
热门文章
- TSNE 高维数据可视化
- win10共享计算机win7,win7和win10共享文件怎么设置_win10和win7建立局域网共享操作方法...
- 捷径|Instagram去水印教程
- ORACLE VARCHAR2和NVARCHAR2的区别
- 苹果手机解压缩软件_照片压缩软件哪款好用?推荐5款好用的图片压缩软件
- 视频教程-【企业定制课】AI软件illustratorCC应用与平面印刷视频教程-UI
- jar解压war文件失败
- 系统集成项目管理工程师的考试,下午题怎么突破?
- K3 Cloud 数据库查询表常用语句
- delphi编写ocx控件步骤