linux中java使用spire.doc工具将word转html

1、问题描述:
linux CentOS出现jre1.8.0_271/lib/i386/libfontmanager.so找不到libgcc_s.so.1相关错误时:

    错误日志:Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Handler dispatch failed; nested exception is java.lang.UnsatisfiedLinkError: /java8/jre1.8.0_271/lib/i386/libfontmanager.so: libgcc_s.so.1: cannot open shared object file: No such file or directory] with root causejava.lang.UnsatisfiedLinkError: /java8/jre1.8.0_271/lib/i386/libfontmanager.so: libgcc_s.so.1: cannot open shared object file: No such file or directory*解决方案:在linux安装执行命令:1.yum install libgcc -y2.yum install libgcc_s.so.1

2、引入工具包

    <repositories><repository><id>com.e-iceblue</id><url>http://repo.e-iceblue.cn/repository/maven-public/</url></repository></repositories><dependencies><dependency><groupId>e-iceblue</groupId><artifactId>spire.doc.free</artifactId><version>3.9.0</version></dependency></dependencies>

3、java代码

    /*** 本地文件转html文件** @param filePath      word文件路径* @param newFilePath   html文件路径* @return*/public static void wordToHtml(String filePath, String newFilePath) {Document doc = new Document();doc.loadFromFile(filePath);doc.saveToFile(newFilePath, FileFormat.Html);System.out.println(doc.getText());doc.close();}
    /*** word文件流转html源码字符** @param in word文件流* @return {@link String}*/public static String wordStreamToHtml(InputStream in) throws IOException {ByteArrayOutputStream baos = new ByteArrayOutputStream();Document doc = new Document();doc.loadFromStream(in, FileFormat.Html);doc.saveToFile(baos, FileFormat.Html);doc.dispose();baos.close();in.close();return baos.toString();}

官网maven示例: https://www.e-iceblue.com/Tutorials/Licensing/How-to-install-Spire.PDF-for-Java-from-Maven-Repository.html
官网代码示例:https://www.e-iceblue.com/Tutorials/Java/Spire.Doc-for-Java/Program-Guide/Conversion/Java-Convert-Word-to-HTML.html

linux中java使用spire.doc工具将word转html相关推荐

  1. java使用Spire.Doc生成的word文件去除水印(头部的警告信息)

    1.需求 通过word模板和库表中数据动态生成word文档. word操作工具本身自带word转xml(直接另存为xml即可). 但是需求明确了,只能用word模板,也不允许用户手动从word转xml ...

  2. Linux命令行如何编辑word文档,在Linux平台下用命令行工具显示Word文档

    在Linux平台下用命令行工具显示Word文档 ·Antiword ·Catdoc ·wvWare[@more@] Viewing Word files at the command line Wed ...

  3. Java使用Spire.Doc实现Word文档添加图片水印

    通过本文你将学到: Spire.Doc是什么? 如何在项目中引入Spire.Doc依赖? 项目中基于Spire.Doc封装工具类实现Word文档添加图片水印? 一.Spire.Doc是什么? 1.Sp ...

  4. JAVA使用spire.doc将富文本和latex公式生成word文档

    需求说明:数据库中存放的信息为富文本数据,并且包含了latex公式的代码,现在需要将富文本和latex公式数据输出到word文档中. 生成逻辑:将数据获取后进行遍历,获取每个节点,然后将节点增加到段落 ...

  5. java 使用Spire.Doc实现Word文档插入图片

    目录 使用步骤 1.引入依赖 2.关键代码 Spire.Doc for Java 是一款专业的 Java Word 组件,开发人员使用它可以轻松地将 Word 文档创建.读取.编辑.转换和打印等功能集 ...

  6. 如何借助spire.doc,在 Word 中插入 OLE 对象

    Spire.Doc for .NET是一款专门对 Word 文档进行操作的 .NET 类库.在于帮助开发人员无需安装 Microsoft Word情况下,轻松快捷高效地创建.编辑.转换和打印 Micr ...

  7. Java使用Spire.Doc将多个word里的内容合并到一个word里边,格式保留

    import com.spire.doc.*; /*** 合并word文档*/ public class MergeDocFile {//将2.doc合并到1里边,这是在1.doc里另开一页放的2.d ...

  8. java通过spire.doc实现word增加水印功能

    目的: 动态给word文档添加水印,生成相应格式.基于Spire为免费版,以及Spire.Doc的运行无需安装Microsoft Word.而且,它可以将Microsoft Word文档创建功能集成到 ...

  9. Spire.doc实现对word的操作(包括文字,表格,图片)

    1.Spire.doc包的导入 Spire.doc比较小众,因此需要在pom.xml中导入spire.doc的仓库,导入之后直接导包 <!--导入Spire--><repositor ...

最新文章

  1. pwm调制 matlab仿真,PWM脉冲调制直流电机的simulink仿真
  2. 基于easyui开发Web版Activiti流程定制器详解(四)——页面结构(下)
  3. 如何制作网线标签和贴标签
  4. C# System.Windows.Forms.NumericUpDown 控件全选其中文字
  5. 在Spring MVC中使用多个属性文件
  6. WCF 安全性 之 自定义证书验证
  7. 将二叉树转换成双向链表
  8. [转载] [转载] python 去除字符串的标点符号 用_Python成为专业人士笔记–String字符串方法
  9. Photoshop提示暂存盘已满怎么办?ps暂存盘已满如何解决?
  10. U-Net模型搭建python实现
  11. 前端cookie详解
  12. 【区块链】虚拟货币钱包
  13. 好用的读书笔记app精选
  14. [Power Query] 添加列
  15. 攻防世界-reverse-easyRE1
  16. Java项目:快递取件管理系统(java+SSM+JSP+jQuery+Mysql)
  17. Vpython cylinder-圆筒【圆柱】
  18. 上周技术关注:Google是如何运行的?
  19. 谈谈PDF如何快速转成Word文档
  20. android 调用系统行程,-基于Android的行程安排系统的设计与实现(整理版).doc

热门文章

  1. A5M2显示语言设置为英语
  2. 爱心----孩子自信的源泉
  3. win7无线局域网连接
  4. DFP算法求极值点matlab,DFP算法及Matlab程序
  5. Charles对虚拟机操作
  6. 用python3从网页中爬取图片下载到本地
  7. [软件工程导论(第六版)]第9章 面向对象方法学引论(课后习题详解)
  8. python输出九行数字金字塔_python打印数字金字塔
  9. Zemax学习笔记-Source Diode像散计算问题
  10. Chrome插件开发实例---刷论坛在线时间小程序