# lucy-onlyoffice
**Repository Path**: tang_jacky/lucy-onlyoffice
## Basic Information
- **Project Name**: lucy-onlyoffice
- **Description**: OnlyOffice SpringBoot 集成解决方案
- **Primary Language**: Unknown
- **License**: MIT
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 24
- **Created**: 2023-11-21
- **Last Updated**: 2023-11-21
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
## 介绍
`lucy-onlyoffice`是依赖于`onlyoffice`的`springboot`集成解决方案,该解决方案简化了`onlyoffice`的使用难度,支持对常见文档类型的预览,编辑和转化。该解决方案提供了功能的拓展实现,用户可以基于拓展接口,实现业务系统和该解决方案的集成。
- [x] 支持 doc、docx、xlsx、pptx 等常见 `office`格式文件的预览和编辑 ,完整支持列表如下:
- **word** - 文本文档 (*.djvu、.doc、.docm、.docx、.docxf、.dot、.dotm、.dotx、.epub、.fb2、.fodt、.htm、.html、.mht、.mhtml、.odt、.oform、.ott、.oxps、.pdf、.rtf、.stw、.sxw、.txt、.wps、.wpt、.xml、.xps*),
- **cell** - 电子表格 (*.csv、.et、.ett、.fods、.ods、.ots、.sxc、.xls、.xlsb、.xlsm、.xlsx、.xlt、.xltm、.xltx、.xml*),
- **slide** - 演示文稿 (*.dps、.dpt、.fodp、.odp、.otp、.pot、.potm、.potx、.pps、.ppsm、.ppsx、.ppt、.pptm、.pptx、.sxi*)。
- [x] 支持 文件转化为 `pdf`
- [x] 支持 生成文件缩略图
## 安装
使用该功能之前,需要完成[【OnlyOffice安装】](https://lucy.apisev.cn/#/projects/lucy-onlyoffice/onlyoffice)
`lucy-onlyoffice`支持`jar`引入集成和独立部署安装(下载源码自行打包部署)
### 1. 配置仓库源
在`pom.xml`中配置`jitpack`
```xml
jitpack.io
https://www.jitpack.io
```
### 2. 引入依赖
根据[更新日志](https://lucy.apisev.cn/#/projects/lucy-onlyoffice/changelog)决定版本号引入依赖
`version`与更新日志对应
```xml
com.gitee.lboot
lucy-onlyoffice
${version}
```
### 3. 修改配置文件
需要在`application.properties`配置`onlyoffice`服务地址 & 服务的部署地址
| 参数 | 介绍 | |
| :------- | :---------------------------------- | :--- |
| 服务地址 | `onlyoffice`部署的地址 | |
| 回调地址 | 业务系统部署地址 + 接收编辑回调路由 | |
> 测试接口配置可选,配置该值为 `true` 开启默认接口,可以直接使用,参考[快速上手](https://lucy.apisev.cn/#/projects/lucy-onlyoffice/use)
```properties
# 服务地址 -> 将 http://office.example.cn 替换为 onlyoffice部署地址
onlyoffice.document.host=http://office.example.cn
# 回调地址 -> 将 http://onlytest.example.cn 替换为 业务系统部署地址
onlyoffice.document.callback.host=http://onlytest.example.cn/office/callback
# 测试接口
onlyoffice.api.enable=true
```
## 效果
[点击查看](https://lucy.apisev.cn/#/projects/lucy-onlyoffice/use?id=%e9%a2%84%e8%a7%88)
## 完整文档
[点此查看](https://lucy.apisev.cn/#/projects/lucy-onlyoffice/README)