实现代码如下:

    /*** html字节数组转word字节数组* @Title: htmlToWordTest* @Description: html字节数组转word字节数组* @param content html字节数组* @param toType 值为SaveFormat.DOCX或SavaFormat.Doc对应的值* @return: byte*/public static byte[] htmlToWord(byte[] content, Integer toType) {byte[] result = new byte[1];try {ByteArrayOutputStream os = new ByteArrayOutputStream();InputStream is = new ByteArrayInputStream(content);Document doc = new Document();DocumentBuilder builder = new DocumentBuilder(doc);InputStreamReader streamReader = new InputStreamReader(is, StandardCharsets.UTF_8);BufferedReader reader = new BufferedReader(streamReader);String line;StringBuilder html = new StringBuilder();while ((line = reader.readLine()) != null) {html.append(line);}reader.close();builder.insertHtml(String.valueOf(html));doc.save(os, toType);log.info("html转word成功!");result = os.toByteArray();} catch (Exception e) {log.error("html转word失败!", e);}return result;}/*** word字节数组转html字节数组* @Title: wordToHtml* @Description: word字节数组转html字节数组* @param content doc、docx字节数组* @return: byte*/public static byte[] wordToHtml(byte[] content) {byte[] result = new byte[1] ;try {ByteArrayOutputStream os = new ByteArrayOutputStream();InputStream sbs = new ByteArrayInputStream(content);Document document = new Document(sbs);HtmlSaveOptions options = new HtmlSaveOptions(SaveFormat.HTML);options.setExportImagesAsBase64(true);document.save(os, options);log.info("html转word成功!");result = os.toByteArray();} catch (Exception e) {log.error("word转html失败!", e);}return result;}

Aspose.word Java实现html转word,word转html相关推荐

  1. aspose将word转换为pdf[aspose.word.java 18.11]

    aspose.words.java for 18.11 前言:由于网上找的aspose.word存在许多问题,主要是存在水印,破解版献上,互相交流学习.有问题可联系我微信(shiguangxuanya ...

  2. Word处理控件Aspose.Words功能演示:在 Java 中将 HTML 文件转换为 Word 文档

    在各种情况下,您可能需要将 HTML 内容转换为 Word 文档.例如,用于从所见即所得 HTML 编辑器生成文档或将网页转换为 DOCX 或 DOC 格式.为了以编程方式执行此转换,本文介绍了如何将 ...

  3. Java版Word开发工具Aspose.Words基础转换指南:将Word文档和图像转换为PDF

    Aspose.Words for Java是功能丰富的文字处理API,开发人员可以在自己的Java应用程序中嵌入生成,修改,转换,呈现和打印Microsoft Word支持的所有格式的功能.它不依赖于 ...

  4. java word在线预览_java实现word转pdf在线预览(前端使用PDF.js;后端使用openoffice、aspose)...

    背景 之前一直是用户点击下载word文件到本地,然后使用office或者wps打开.需求优化,要实现可以直接在线预览,无需下载到本地然后再打开. 随后开始上网找资料,网上资料一大堆,方案也各有不同,大 ...

  5. 简单几行代码,教你在Aspose.words中使用 Java 将水印添加到 Word 文档

    Aspose.Words 是一种高级Word文档处理API,用于执行各种文档管理和操作任务.API支持生成,修改,转换,呈现和打印文档,而无需在跨平台应用程序中直接使用Microsoft Word.此 ...

  6. java aspose 导出word_使用aspose.word 第三方的插件实现导出word

    #region 生成的excel文件命名和确保文件的唯一性 Random rd = new Random(); DateTime dtime = DateTime.Now; string Filena ...

  7. 使用aspose方式使excel,ppt,word进行在线预览。(无水印)

    使用aspose方式使excel,ppt,word进行在线预览.(无水印) 1.首先,页面需要用jquery中window.open();打开一个新页面. window.open(../fileMan ...

  8. php aspose.words,C#_使用aspose.word 第三方的插件实现导出word,使用aspose.word 第三方的插 - phpStudy...

    使用aspose.word 第三方的插件实现导出word 使用aspose.word 第三方的插件实现服务器端无需安装office组件导出word的功能 #region 生成的excel文件命名和确保 ...

  9. word转换成pdf java代码_java代码实现word转换成pdf

    [实例简介] va代码 word转pdf ,word批量转换成pdf,word单独转换成pdf,只需要调用WordToPDFUtil方法就可以实现批量或者单独转换 [实例截图] [核心代码] e6f6 ...

  10. java提取word中的文字_Java 提取Word中的文本和图片

    本文将介绍通过Java来提取或读取Word文档中文本和图片的方法.这里提取文本和图片包括同时提取文档正文当中以及页眉.页脚中的的文本和图片. 使用工具:Free Spire.Doc for Java ...

最新文章

  1. 程序员大厂不一定要进,算法必须要学!收藏89篇精选算法文章
  2. 一行代码都不写!Github博客小白版入门教程
  3. python pyside简单布局_python – pyside显示/隐藏布局
  4. linux基础分支,Linux基础--/etc/shadow中字段的分支和操作
  5. 数据结构和算法(03)---栈和队列(c++)
  6. 十年后可能消失的五种编程语言
  7. 啥是Attention?
  8. ubuntu 7.04 Feisty Fawn 安装手记之 一:系统安装
  9. python爬虫案例-乌托家家具公司数据爬取
  10. Android10加入APEX目的
  11. Oracle 条件语句/循环语句
  12. 怎么找到安装在Linux系统中的Windows软件的文件
  13. JAVA调用K3Cloud WebApi接口
  14. 51单片机学习笔记——AD转换
  15. python设置散点图点的大小_python_matplotlib分别使用plot()和scatter()画散点图,以及如何改变点的大小...
  16. 董宝珍:赔钱别赖公司 股民该怨自己
  17. 企业微信审批弹窗在苹果手机弹不出来的可能问题之一
  18. C语言提取字符对应的ASCAl,ascall码对照表(ASCII码表)
  19. 恢复U盘未分配空间怎么合并,u盘分区扩展卷不显示怎么办
  20. 服务器添加账号失败是怎么回事啊,outlook添加新账户时失败,该怎么办

热门文章

  1. 工具 | 常用 MySQL 内核 Debug 技巧
  2. llvm安装方式_LLVM 安装教程(包安装)
  3. 系统没有安装任何软件如何查看电脑开机启动项
  4. 10大协作办公工具:实现团队工作效率最大化
  5. 方正快速开发平台ES2007(3.5版本)新增功能特点
  6. 精读《磁贴布局 - 功能分析》
  7. 【面试】AI算法工程师---面试题!(第二部分:AI部分)
  8. 9 个 yyds Java项目,可应对各种私活!
  9. Matlab绘制实心圆和实心圆点
  10. net use \\192.168.54.145 /user:administrator 12345qwert无法连接,错误码1326