使用 com.Lowagie.itext 导出html的内容到word
使用 com.Lowagie.itext 导出html的内容到word
在导出的时候,使用com.Lowagie.itext 将html字符串的内容导出到word上,html里面常常会有图片等内容,改如何处理呢?
处理:
1,引入itext:
<dependency><groupId>com.lowagie</groupId><artifactId>itext</artifactId><version>2.0.8</version>
</dependency>
2,代码:
public static void main(String[] args) throws Exception {OutputStream out = new FileOutputStream("d://exportFile//img"+System.currentTimeMillis()+".doc");Document document = new Document(PageSize.A4);RtfWriter2.getInstance(document, out);document.open();String content = "<p>图片导出</p>\n<p> </p>\n<p>啦啦</p>\n<p> </p>\n<p> </p>\n<p><img src=\"https://gimg2.baidu.com/image_search/src=http%3A%2F%2Fn.sinaimg.cn%2Fsinacn%2F20170105%2Fb01b-fxzkfuk2266724.png&refer=http%3A%2F%2Fn.sinaimg.cn&app=2002&size=f9999,10000&q=a80&n=0&g=0n&fmt=jpeg?sec=1623917122&t=0eef227b3c5f25073c174523fd5410c7\" alt=\"\" width=\"640\" height=\"640\" /></p>\n<p> </p>\n<p>发放</p>\n<p> </p>\n<p><img src=\"F://temp//back2.jpg\" alt=\"\" width=\"300\" height=\"108\" /></p>\n<p>第三方</p>\n<p> </p>";System.out.println(content);Paragraph context = new Paragraph();StyleSheet styleSheet = new StyleSheet();List htmlList = HTMLWorker.parseToList(new StringReader(content), styleSheet);for (Object aHtmlList : htmlList) {Element e = (Element) aHtmlList;context.add(e);}document.add(context);document.close();System.out.println("ok");
}
如果html带有<table></table>的标签的话,会报错,无法直接识别。需要拎出来,再对table里面的内容一一处理。这个比较复杂,后面有时间再整理。
总结:
使用 com.Lowagie.itext 可以较好的导出html的内容到word上,处理上也比较方便,不过带表格就得额外处理了,需要手动拼接。如果是使用其导出html内容到pdf上,可以直接用吗?
关联文章: 《Lowagie 导出html的内容到 pdf》
使用 com.Lowagie.itext 导出html的内容到word相关推荐
- 【操作word】Java + POI导出富文本的内容到word文档
这周工作中,遇到一个需求是需要将数据库中富文本内容导出到word文档里面,于是就采用POI技术实现了一下导出word文档的功能.(word文档是识别html内容的,所以富文本内容也自然能够识别.) 一 ...
- iText导出pdf、word、图片
一.前言 在企业的信息系统中,报表处理一直占比较重要的作用,本文将介绍一种生成PDF报表的Java组件--iText.通过在服务器端使用Jsp或JavaBean生成PDF报表,客户端采用超级连接显示 ...
- 利用itext导出word表格,处理图片
在实际的项目开发中我们需要将后台大量数据导出为word或者是excel方便用户操作,当然能完成这一功能的有freemarker,itext,poi等技术,本文讲述以itext导出word. 首先我们需 ...
- Java和iText导出pdf文档
一:工程截图: 二:项目运行截图: 三:源代码: Book.java package com.iText.bean;public class Book {private int bookId;// 图 ...
- java 使用itext导出PDF文件,中文不显示问题解决
之前写的java 使用itext 导出pdf 发现有个问题,在今天使用的时候,发现一个问题,就是当单元格中写中文的时候,导出来的pdf中文不显示. java 使用itext导出PDF文件,图片文字左右 ...
- IDEA编译报错Failure to find com.lowagie:itext:jar:2.1.7.js4,依赖报错
IDEA编译报错Failure to find com.lowagie:itext:jar:2.1.7.js4 问题描述 由于问题解决了才想起来记录一下,所以报错的截图就没有,报错包含以下内容: Co ...
- java IText 导出word表格
之前写的导出表格都是导出成Excel,但是接到的项目新需求要求导出成横表类型的Word文本,据了解,POI对word的导出支持略低,之前用的是自己设置本地模板,然后读取到模板后进行数值的获取补充,但是 ...
- java生成pdf电子书_java itext导出PDF功能实现
java使用itext导出PDF文本绝对定位(实现方法) jar:itext-4.2.1.jar 在很多公文的落款处都需要绝对定位,所以记录此代码如下: PdfWriter writer = PdfW ...
- java 使用itext 导出pdf 控制图片的大小
在使用itext 导出pdf 的过程中,可能会遇到这样的需求,就是导出文字加图片.使用我们前面写的程序,确实是可以导出图片,如果针对于类似简历的需求,图片填充单元格,会满足效果,如下图所示: 但在实际 ...
- iText导出PDF经典实现
原文地址为: iText导出PDF经典实现 上篇文章我们借助POI导出了EXCEL格式的文件,这次我们换另一种格式PDF,那么,用什么开源组件呢?呵呵,听说iText不错,我们就用iText吧. 首先 ...
最新文章
- Configuring the Java Virtual Manager (JVM)
- 小工具-销售订单概览屏幕的特性显示
- 如何让奇异值分解(SVD)变得不“奇异”?
- 链表之判断一个链表是否为回文结构(一)
- [BZOJ2818][P2568]Gcd[欧拉函数]
- web浏览器进化简史
- Selenium自动化测试-7.获取元素属性信息
- Flex样式工作原理
- aix oracle调整逻辑卷的大小,AIX上增加逻辑卷时报错误0516-787 extendlv: Maximum allocation for logical volume(示例代码)...
- L2-028 秀恩爱分得快(25 分)
- Python 中的闭包
- 华为主题包hwt下载_hwtTool下载-华为主题开发工具下载 v9.0.2.301 官方版[百度网盘资源] - 安下载...
- 计算机联锁工程设计论文PPT,车站计算机联锁工程设计(哈尔滨)
- python字符串输入并倒叙_基于python3实现倒叙字符串
- Hash Animation Master 19.0h 特别版 Mac 3D动画制作软件
- 遥感或DEM像素深度如何降为8bit
- 图像处理:Yxy、XYZ颜色空间介绍及RGB转换公式
- pycharm光标变粗变宽
- 多个工作表合并到一个工作表
- 详解数字美元白皮书:可能和你想的不一样