当前位置: 首页 > news >正文

依赖引入与适用场景

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"); // ===================== 高级配置 =====================
http://www.cnnetsun.cn/news/3053434.html

相关文章:

  • python爬虫实战项目|第97篇:爬虫系统测试与持续集成
  • 企业网络安全立体防线:DDoS、CC、XSS与ARP攻击防御实战
  • RLHF的原罪:当AI对齐撞上Arrow不可能定理
  • Spring Boot接口防探测实战:从信息泄露到多层安全加固
  • FactoryBluePrints:3000+戴森球计划工厂布局的终极解决方案
  • 计算机网络体系结构-网络原理初识
  • 告别手速焦虑:大麦抢票自动化终极解决方案
  • 打破游戏控制器兼容性壁垒:GlosSI系统级Steam Input解决方案
  • 第87题 氮化镓(GaN)自支撑衬底氢化物气相外延(HVPE)裂纹与翘曲控制技术
  • 3个实用步骤让Win11Debloat彻底优化你的Windows系统性能
  • Web安全测试:动态URL参数收集与智能漏洞探测实战
  • TUSB4020B评估模块拆解:从电源设计到信号完整性,打造稳定USB集线器
  • OpenCore Legacy Patcher完整指南:让旧Mac免费升级最新macOS的终极方案
  • 竞赛云端网络 华为DevStation昇腾WebIDE能否安装腾讯CodeBuddy claude
  • 春考:把握升学新通道,走出更适合自己的成长路径
  • 一文读懂AI落地的三驾马车:大语言模型、RAG、多模态AI
  • BiliTools跨平台哔哩哔哩工具箱:高效下载与管理B站资源的终极指南
  • 德州仪器Value Soundbar参考设计:8周量产的高集成音频方案解析
  • 山东春考网课:让升学备考更高效、更有方向
  • 论文党速看!2026亲测靠谱的AI论文写作工具|安心版
  • 海外华商选型指南:越南批零跨境生意,如何选择适配的进销存收银系统
  • Nmap与Kali Linux实战指南:从网络扫描到自动化渗透测试
  • Hudi Metadata Table 与 Hive Sync (HMS)怎么选?
  • 牛津大学让AI学会“物理直觉“:无需看视频就能预测物体运动
  • TLV320AIC27音频编解码器评估:硬件配置、工作模式与DSP集成实战
  • 实操-大白菜的五个实操
  • Whois域名查询API集成指南:从零搭建域名信息查询工具
  • Win11Debloat:3分钟完成Windows系统优化,彻底清理臃肿应用
  • 存储器映射
  • ChatGPT API额度耗尽前的7个致命征兆:运维老炮儿手把手教你实时监控+动态配额调度