jsoup填充内容然后html转word
模板
<!DOCTYPE html> <html lang="en" xmlns:v='urn:schemas-microsoft-com:vml'xmlns:o='urn:schemas-microsoft-com:office:office'xmlns:w='urn:schemas-microsoft-com:office:word'xmlns:m='http://schemas.microsoft.com/office/2004/12/omml'xmlns='http://www.w3.org/TR/REC-html40' xmlns='http://www.w3.org/1999/xhtml'> <head> <!--[if gte mso 9]><xml><w:WordDocument><w:View>Print</w:View><w:TrackMoves>false</w:TrackMoves><w:TrackFormatting/><w:ValidateAgainstSchemas/><w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid><w:IgnoreMixedContent>false</w:IgnoreMixedContent><w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText><w:DoNotPromoteQF/><w:LidThemeOther>EN-US</w:LidThemeOther><w:LidThemeAsian>ZH-CN</w:LidThemeAsian><w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript><w:Compatibility><w:BreakWrappedTables/><w:SnapToGridInCell/><w:WrapTextWithPunct/><w:UseAsianBreakRules/><w:DontGrowAutofit/><w:SplitPgBreakAndParaMark/><w:DontVertAlignCellWithSp/><w:DontBreakConstrainedForcedTables/><w:DontVertAlignInTxbx/><w:Word11KerningPairs/><w:CachedColBalance/><w:UseFELayout/></w:Compatibility><w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel><m:mathPr><m:mathFont m:val="Cambria Math"/><m:brkBin m:val="before"/><m:brkBinSub m:val="--"/><m:smallFrac m:val="off"/><m:dispDef/><m:lMargin m:val="0"/> <m:rMargin m:val="0"/><m:defJc m:val="centerGroup"/><m:wrapIndent m:val="1440"/><m:intLim m:val="subSup"/><m:naryLim m:val="undOvr"/></m:mathPr></w:WordDocument></xml><![endif]--> <meta charset="UTF-8"> <title>Title</title> </head> <body> </body> </html>
<dependency> <groupId>org.jsoup</groupId> <artifactId>jsoup</artifactId> <version>1.10.3</version> </dependency>
/* * content 数据 * path 保存路径 * fileModPath 模板文件路径* */ public static boolean htmlToWord(String content,String fileName,String path,String fileModPath){try {//将数据写入模板html的body中 // InputStream html=UeditorToDoc.class.getResourceAsStream(fileModPath); InputStream html=UeditorToDoc.class.getClassLoader().getResourceAsStream(fileModPath);//需要一个html模板 String conte=getContent(html); Document document= Jsoup.parse(conte); Element body=document.body(); body.html(content); /* 生成doc */ File file=new File(path+fileName+".html"); FileWriter fileWriter=new FileWriter(file); String htmls=new String(document.html().getBytes("UTF-8"),"UTF-8"); fileWriter.write(htmls); 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; }}
jsoup填充内容然后html转word相关推荐
- 通过一个word模板来生成新的word并且填充内容
关于用Java编写生成word文档,动态添加数据到word文档的一些心得,经过翻阅了无数的有用的和无用的资料以后,总算找到了一种靠谱的方法 1.概述 经过反反复复的查阅资料,总算找到了一个靠谱的生成w ...
- 使用PHP将Word文档转化为pdf文件(用户提交数据到Word模板并修改部分内容,再将Word转为PDF)
需要实现的功能: 1.用户提交信息,例如:名称,年龄,电话等等 2.将这些信息填充到固定好的word模板中. 3.将生成的word转化为PDF. 4.使用的语言PHP 开始demo.docx文件中的内 ...
- java实现在pdf文档上填充内容
需求: 在合同附件模板上填充内容,生成一个新的合同附件,并可以查看合同附件 思路: 首先在模板文档上设置文本域,根据文本域填充内容,使用itextpdf在pdf上填充内容 1.在pom.xml中加入以 ...
- python 拆分excel单元格_Python Excel 单元格 拆分并填充内容,功能和的wps类似
一.实现的功能: 二.效果 1.拆分并填充前 2.拆分并填充后 三.代码 import openpyxl from copy import deepcopy # 原文:https://www.cnbl ...
- 在向XSLFTable中填充内容时出现xmlvaluedisconnectedException的错误
如下所示: XSLFTable hslfTable = (XSLFTable) hslfShape; int rowSize = hslfTable.getNumberOfRows(); int c ...
- Python实现某du内容下载, 保存到word文档
前言 今天来点不一样的 用Python实现某du文库vip内容下载, 保存到word文档 前期准备 环境使用 python 3.8 pycharm 模块使用 requests >>> ...
- 示例填充图片_填充内容:工具,技巧和动态示例
示例填充图片 随着浏览器中的设计变得越来越流行(和方便),对有用的设计工具的需求也在增加. 一组非常有用的工具围绕着填料含量. 当前,存在各种资源来帮助需要填充内容的设计人员,无论是文本还是图像. 由 ...
- excel空白处自动填充内容怎么操作,excel空白处填充0或上行方法
excel空白处自动填充内容 1.选择需要将空白处进行填充的区域 2.点击开始–>查找与替换–>定位条件或者按下F5–>点击定位条件. 3.进入定位条件界面后,点击选择空值,再点击确 ...
- java检查word文档内容缺失_恢复Word文档内容需要了解的知识
Word文档是每一位电脑用户都有机会接触的文字编辑工具,它对我们的生活有着重要影响,不管是在学习还是在工作上.如果我们遇到了Word文档内容丢失或者Word文档内容乱码的情况,应该怎么解决呢?请继续往 ...
最新文章
- js-带操作的赋值表达式
- weex前端式写法解决方案---eros
- MFC 类库结构 总结
- C/C++冷门知识点你知道多少呢?
- WORD关于论文格式设置
- JSP笔记——7.自定义标签
- python时间模块的使用
- 最里层的是child元素
- 使用PickerView
- hdfs命令_HDFS命令
- matlab点扩散函数,点扩散函数的一维数值计算及其MATLAB实现
- 论文阅读——Towards Adversarially Robust Object Detection
- 從檔案讀16進位字串轉成字元
- 数据结构-链表-环形链表
- 短视频优质作者必备|配音神器分享|那些你刷视频时肯定听过的声音
- tooth的用法_tooth的复数形式
- [GIS原理] 9 数字地形分析DTA、数字地形模型DTM、数字高程模型DEM、数字地表模型DSM、不规则三角网TIN
- SpringBoot + MyBatis-Plus + Shiro授权认证
- sklearn库:分类、回归、聚类、降维、模型优化、文本预处理实现用例(赶紧收藏)
- Candence/Allegro启动找不到cdn_XXXX.dll文件解决方法