# Spring-Boot-onlyOffice
**Repository Path**: th8664484/spring-boot-only-office
## Basic Information
- **Project Name**: Spring-Boot-onlyOffice
- **Description**: springboot集成onlyOffice和wps的demo
- **Primary Language**: Java
- **License**: MulanPSL-2.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 192
- **Forks**: 83
- **Created**: 2023-08-05
- **Last Updated**: 2025-07-02
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
office-spring-boot-starter
一个Office文档集成工具
---
## 前言:
- [在线文档:https://www.xenosp.cn/docs/](https://www.xenosp.cn/docs/)
- 注:该工具和业务紧密相关。需要自己对接工具
- 如果解决了你的问题,点个 star 鼓励一下吧!
- [office-spring-boot-starter 源码](https://gitee.com/th8664484/office-spring-boot-starter)
> office-spring-boot-starter 介绍
快速集成onlyOffice文档服务与wps文档服务
-----------------------------------
## 在 SpringBoot 环境集成
### 添加依赖
> 在项目中添加依赖:
```xml
cn.xenosp
office-spring-boot-starter
1.0.8
```
### 设置配置文件
> 在 `application.yml` 中增加如下配置
```yaml
office:
type: # wps / oo:onlyoffice
dowload-file: #http://ip:prot(域名)/xxxx/download/{id},{id}在程序中动态拼接上的
localhost-address: #本应用的地址
hist-num: #历史文件数量超出 则进行删除 有需要则填写
max-size: #单位 MB 限制单个文件打开时的大小 默认20MB
timeout:
wps:
ak:
sk:
domain-name: #wps中台地址
secret-key: #密钥
oo:
secret: #onlyoffice服务 开启了jwt校验 填写
doc-service: #onlyoffice服务的地址
call-back-url: # oo回调接口
```
!> **wps** 和 **oo (不要忘了 onlyOffice.yml文件)** 配置二选一即可
## 更新记录
- [x] 添加缓存自定义实现 2024/04/26
- [x] 修复报错,优化代码 2024/04/11
- [x] wps对接完成 2024/03/30
- [x] 优化为spring-boot-starter调用,并发布 2024/03/01
- [x] 修复关闭文件后快速再次打开该文件后,保存时报错的bug 2023/11/10
- [x] 修复内存文件信息在保存后没有修改的bug 2023/10/23
- [x] [实现和编辑器的数据通信 2023/9/9 (更新链接)](https://blog.xenosp.cn/posts/87468caf/)
- [x] 修复文件转pdf时只有第一页的bug 2023/8/13