使用 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>&nbsp;</p>\n<p>啦啦</p>\n<p>&nbsp;</p>\n<p>&nbsp;</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>&nbsp;</p>\n<p>发放</p>\n<p>&nbsp;</p>\n<p><img src=\"F://temp//back2.jpg\" alt=\"\" width=\"300\" height=\"108\" /></p>\n<p>第三方</p>\n<p>&nbsp;</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相关推荐

  1. 【操作word】Java + POI导出富文本的内容到word文档

    这周工作中,遇到一个需求是需要将数据库中富文本内容导出到word文档里面,于是就采用POI技术实现了一下导出word文档的功能.(word文档是识别html内容的,所以富文本内容也自然能够识别.) 一 ...

  2. iText导出pdf、word、图片

    一.前言  在企业的信息系统中,报表处理一直占比较重要的作用,本文将介绍一种生成PDF报表的Java组件--iText.通过在服务器端使用Jsp或JavaBean生成PDF报表,客户端采用超级连接显示 ...

  3. 利用itext导出word表格,处理图片

    在实际的项目开发中我们需要将后台大量数据导出为word或者是excel方便用户操作,当然能完成这一功能的有freemarker,itext,poi等技术,本文讲述以itext导出word. 首先我们需 ...

  4. Java和iText导出pdf文档

    一:工程截图: 二:项目运行截图: 三:源代码: Book.java package com.iText.bean;public class Book {private int bookId;// 图 ...

  5. java 使用itext导出PDF文件,中文不显示问题解决

    之前写的java 使用itext 导出pdf 发现有个问题,在今天使用的时候,发现一个问题,就是当单元格中写中文的时候,导出来的pdf中文不显示. java 使用itext导出PDF文件,图片文字左右 ...

  6. 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 ...

  7. java IText 导出word表格

    之前写的导出表格都是导出成Excel,但是接到的项目新需求要求导出成横表类型的Word文本,据了解,POI对word的导出支持略低,之前用的是自己设置本地模板,然后读取到模板后进行数值的获取补充,但是 ...

  8. java生成pdf电子书_java itext导出PDF功能实现

    java使用itext导出PDF文本绝对定位(实现方法) jar:itext-4.2.1.jar 在很多公文的落款处都需要绝对定位,所以记录此代码如下: PdfWriter writer = PdfW ...

  9. java 使用itext 导出pdf 控制图片的大小

    在使用itext 导出pdf 的过程中,可能会遇到这样的需求,就是导出文字加图片.使用我们前面写的程序,确实是可以导出图片,如果针对于类似简历的需求,图片填充单元格,会满足效果,如下图所示: 但在实际 ...

  10. iText导出PDF经典实现

    原文地址为: iText导出PDF经典实现 上篇文章我们借助POI导出了EXCEL格式的文件,这次我们换另一种格式PDF,那么,用什么开源组件呢?呵呵,听说iText不错,我们就用iText吧. 首先 ...

最新文章

  1. Configuring the Java Virtual Manager (JVM)
  2. 小工具-销售订单概览屏幕的特性显示
  3. 如何让奇异值分解(SVD)变得不“奇异”?
  4. 链表之判断一个链表是否为回文结构(一)
  5. [BZOJ2818][P2568]Gcd[欧拉函数]
  6. web浏览器进化简史
  7. Selenium自动化测试-7.获取元素属性信息
  8. Flex样式工作原理
  9. aix oracle调整逻辑卷的大小,AIX上增加逻辑卷时报错误0516-787 extendlv: Maximum allocation for logical volume(示例代码)...
  10. L2-028 秀恩爱分得快(25 分)
  11. Python 中的闭包
  12. 华为主题包hwt下载_hwtTool下载-华为主题开发工具下载 v9.0.2.301 官方版[百度网盘资源] - 安下载...
  13. 计算机联锁工程设计论文PPT,车站计算机联锁工程设计(哈尔滨)
  14. python字符串输入并倒叙_基于python3实现倒叙字符串
  15. Hash Animation Master 19.0h 特别版 Mac 3D动画制作软件
  16. 遥感或DEM像素深度如何降为8bit
  17. 图像处理:Yxy、XYZ颜色空间介绍及RGB转换公式
  18. pycharm光标变粗变宽
  19. 多个工作表合并到一个工作表
  20. 详解数字美元白皮书:可能和你想的不一样

热门文章

  1. GBDT算法原理以及实例理解(含Python代码简单实现版)
  2. C3P0连接池配置文档
  3. 实对称矩阵不同特征值对应的特征向量都正交
  4. 2021年Java爬虫技术教程(一小时实现)
  5. BitComet种子torrent内容解析
  6. 网课(学习通 智慧树)
  7. python中pass的使用_Python pass详细介绍及实例代码
  8. 16进制颜色码转化rgba
  9. SaltStack之数据系统
  10. php代码审计系列教程,PHP代码审计工具——Rips详细使用教程