# 2Html
**Repository Path**: xmgh1024_admin/2Html
## Basic Information
- **Project Name**: 2Html
- **Description**: word、excel转换html文件
- **Primary Language**: Java
- **License**: MulanPSL-2.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2026-02-03
- **Last Updated**: 2026-02-14
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# Word转HTML转换器
一个基于Java和Spring Boot的Word文档转HTML工具,支持将.doc和.docx格式的Word文档转换为HTML格式。
## 功能特性
- ✅ 支持.doc和.docx格式的Word文档转换
- ✅ 保持原文档的布局、字体和结构
- ✅ 图片自动内嵌为base64编码,生成独立的HTML文件
- ✅ 生成的HTML文件名与原文档保持一致
- ✅ 提供Web界面,支持文件上传和下载
- ✅ 控制台输出详细的转换日志
## 技术栈
- Java 1.8
- Spring Boot 2.7.18
- Apache POI 5.2.5
- Maven 3.x
- Thymeleaf
## 项目结构
```
word2html/
├── src/
│ ├── main/
│ │ ├── java/
│ │ │ └── com/word2html/
│ │ │ ├── Word2HtmlApplication.java # 主启动类
│ │ │ ├── controller/
│ │ │ │ └── Word2HtmlController.java # Web控制器
│ │ │ └── service/
│ │ │ └── WordToHtmlService.java # 转换服务
│ │ └── resources/
│ │ ├── application.yml # 应用配置
│ │ ├── logback-spring.xml # 日志配置
│ │ └── templates/
│ │ └── index.html # 前端页面
│ └── test/
├── pom.xml # Maven配置
└── README.md # 项目说明
```
## 构建和运行
### 前置要求
- JDK 1.8或更高版本
- Maven 3.x
### 编译项目
```bash
mvn clean compile
```
### 打包项目
```bash
mvn clean package
```
打包完成后,会在`target`目录下生成可执行的jar包:`word2html-1.0.0.jar`
### 运行项目
```bash
java -jar target/word2html-1.0.0.jar
```
或者使用Maven直接运行:
```bash
mvn spring-boot:run
```
### 访问应用
启动成功后,在浏览器中访问:
```
http://localhost:8080
```
## 使用说明
1. **上传Word文档**
- 点击"选择Word文档"按钮
- 选择.doc或.docx格式的文件
- 系统会自动验证文件格式并开始转换
2. **下载HTML文档**
- 转换成功后,点击"下载HTML文档"按钮
- 下载的HTML文件名与原Word文档名称保持一致
## 注意事项
- 支持的最大文件大小为50MB
- 转换后的HTML文件包含所有图片(base64编码),文件可能较大
- 建议使用现代浏览器访问Web界面
## 开发说明
### 日志输出
应用会在控制台输出详细的转换日志,包括:
- 文件上传信息(文件名、大小、类型)
- 转换过程信息
- 图片处理信息
- 错误信息(如有)
### 配置说明
主要配置在`application.yml`中:
- 服务端口:8080
- 最大文件大小:50MB
- 日志级别:INFO(com.word2html包为DEBUG)
## 许可证
本项目仅供学习和研究使用。