java html转word!
来源:互联网 发布:淘宝店铺首页1200 编辑:程序博客网 时间:2024/06/13 01:32
最近写一个系统,需要把复文本的数据生成一个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文档!
写的简单哈!有不足之处还望指点!!
阅读全文
0 0
- java word转HTML
- Java Word转Html
- Java Word转Html
- java word转html
- java html转word!
- java html转Word功能
- java jacob html 转word
- PHP java word 转 html
- Java html转word,用freemark生成复杂word格式
- 用java将Word文档转Html
- 用java将Word文档转Html
- 用java将Word文档转Html
- java把word转html或txt
- java把word转html或txt
- java+poi实现word转html显示
- java项目word文件转html文件
- java poi word转html 报错
- word 2007转html的Java实现
- ref与out之间的区别整理
- raspberry pi安装MySql无法登陆问题
- Robot Framework String库的常用方法
- 用oracle数据库做一份课表
- String、StringBuffer与StringBuilder之间区别
- java html转word!
- OC : NSFileHandle (文件内容操作)
- HDU
- appium通过图像识别技术opencv解决密码键盘的模拟输入密码问题
- 第八个Java程序,实现变量值的交换。
- Android studio安装应用失败(遇到的情况之一)
- jstl 格式化时间日期标签讲解
- jquery.ajax调用新浪/网易k线数据 具体操作ajax
- 关于各语言的求余,欢迎讨论。