尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

依赖引入与适用场景

依赖引入与适用场景
📅 发布时间:2026/6/29 23:17:27
Maven 配置(推荐)
<repositories> <repository> <id>com.e-iceblue</id> <name>e-iceblue</name> <url>https://repo.e-iceblue.com/nexus/content/groups/public/</url> </repository> </repositories> <dependencies> <dependency> <groupId>e-iceblue</groupId> <artifactId>spire.doc.free</artifactId> <version>14.3.1</version> </dependency> </dependencies>
Gradle 配置
implementation 'e-iceblue:spire.doc.free:14.3.1@jar'

#2.2 适用场景

  • 文档在线预览系统:将本地 Word 转为 HTML 直接在网页展示
  • 内容迁移:Word 文案批量转为网页格式
  • 轻量文档处理:无付费需求、仅需基础格式转换的小型业务场景

#2.3 支持格式

输入:.doc(Word 97-2003)、.docx(Word 2007+) 输出:标准 HTML 格式


三、Word 转 HTML 核心技术

#3.1 转换原理

该库会解析 Word 文档结构(段落、表格、图片、样式等),并映射为 HTML 标签 + CSS 样式,支持文本、表格、图片、超链接、页眉页脚等绝大多数常用元素。

#3.2 核心 API

  • Document:Word 文档的核心操作类,负责加载、保存文档
  • FileFormat.Html:指定转换格式为 HTML
  • HtmlExportOptions:HTML 导出配置类(高级定制)

#3.3 基础转换代码

import com.spire.doc.*; public class WordToHtml { public static void main(String[] args) { // 1. 创建 Document 实例 Document doc = new Document(); // 2. 加载 Word 文档 doc.loadFromFile("C:\input\sample.docx"); // 3. 保存为 HTML 文件 doc.saveToFile("C:\output\toHtml.html", FileFormat.Html); // 4. 释放资源 doc.dispose(); System.out.println("Word 转 HTML 基础转换完成!"); } }

四、高级定制转换(HtmlExportOptions)

通过HtmlExportOptions可以自定义 CSS 样式、图片存储、页眉页脚等核心配置。

#4.1 核心配置项

  1. CSS 样式策略
    • Internal:CSS 内嵌到 HTML 文件(默认)
    • External:CSS 生成独立.css文件
  2. 图片存储策略
    • 外部存储:图片生成_images文件夹(默认)
    • Base64 嵌入:图片直接写入 HTML,单文件分发
  3. 页眉页脚:可选择是否导出(hasHeadersFooters)

#4.2 完整高级定制代码

import com.spire.doc.Document; import com.spire.doc.FileFormat; import com.spire.doc.documents.html.HtmlExportOptions; import com.spire.doc.documents.html.CssStyleSheetType; public class WordToHtmlAdvanced { public static void main(String[] args) { Document doc = null; try { doc = new Document(); doc.loadFromFile("sample.docx"); // ===================== 高级配置 =====================

相关新闻

  • 2023电赛H题|FPGA纯时域无FFT双频信号分离完整工程解析
  • 西安交大最新综述!一文带你读懂大模型智能体及其组网与安全
  • 如何快速掌握无损视频剪辑:LosslessCut完整操作指南

最新新闻

  • 从卡诺图到Q-M法:算法视角下的布尔表达式化简演进
  • 如何5分钟掌握Unity游戏模组管理:终极指南
  • NS3 从零到一:Ubuntu 环境下的完整安装与避坑指南
  • Mythos:首个实现全链路自动化漏洞挖掘的AI安全模型
  • 如何让老款Mac焕发新生:OpenCore Legacy Patcher的实用指南
  • 低代码与生成式 UI:从拖拽搭建到 AI 驱动的工程化落地

日新闻

  • 【计算机毕业设计案例】基于 Spring Boot+Vue 的电影售票系统设计与实现 前后端分离架构下影院在线购票管理平台(程序+文档+讲解+定制)
  • 到底 TMD 用哪个: npm, pnpm, Yarn, Bun, Deno? 傻瓜, 当然用 npm 啦
  • Google限制Meta使用Gemini模型 凸显AI授权竞争白热化

周新闻

  • Windows字体自定义终极方案:No!! MeiryoUI完全指南
  • Deepin Boot Maker:告别命令行,3分钟制作Linux启动盘的智能解决方案
  • Plain Craft Launcher 2:重新定义你的Minecraft游戏体验

月新闻

  • 【总结】入门篇:50句话让你记住架构核心概念
  • WeChatMsg技术方案解析:实现Mac微信数据自主管理的完整解决方案
  • WeChatMsg:革新性微信数据备份方案,打造你的专属数字记忆库

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号