# 使用说明
代码源自:https://github.com/ONLYOFFICE/document-server-integration/tree/master/web/documentserver-example/java
在这个代码的基础上,实现了读取文件流的方式显示在线文档
建议使用docker部署onlyoffice,此处不再赘述。
## 配置说明
首先需要修改settings.properties中的两个配置
```aidl
#storage-folder需要是服务器的一个文件夹,用于存放上传文件
storage-folder=D:/workspace_victorysoft/onlyoffice/java/app_data
#onlyoffice的地址,注意需要以斜线结尾
files.docservice.url.site=http://192.168.1.106/
```
注意:部署onlyoffice的服务器与本应用的服务器需要互通。启动服务时,建议使用IP,不要使用localhost或127.0.0.1。
## 接口说明
### EditorServlet接口
/EditorServlet?url=http://192.168.1.106:81/sdata/dizhisheji13.pdf
当参数只有url时,会截取最后的文件名作为fileName参数,默认使用type=desktop,mode=view。
当参数没有url时,例如/EditorServlet?fileName=document7.docx&type=desktop&mode=view,则会去storage-folder文件夹下读取document7.docx文档。
注意:当文档被读取一次之后,在onlyoffice服务器形成缓存,第二次访问时,直接拉取缓存。
### onlinePreview接口
会传入url,程序会根据url将文档下载至storage-folder文件夹下,再进行读取,为了防止storage-folder文件夹越来越大,所以程序添加了一个定时器(在timer包下),每天晚上会删除该文件夹下的所有文件。
没有合适的资源?快使用搜索试试~ 我知道了~
onlyoffice展示在线文档
共87个文件
svg:25个
java:17个
license:9个
需积分: 49 13 下载量 111 浏览量
2022-08-14
21:48:00
上传
评论 3
收藏 914KB RAR 举报
温馨提示
使用Java程序编写,传入在线文档的url,调用onlyoffice展示在线文档。压缩包中只包含代码,不包含onlyoffice的部署步骤。建议onlyoffice使用Docker部署。
资源详情
资源评论
资源推荐
收起资源包目录
onlyoffice-stream.rar (87个子文件)
nb-configuration.xml 3KB
pom.xml 4KB
licenses
jQuery.BlockUI.license 639B
3rd-Party.license 2KB
jQuery.iframe-transport.license 1KB
jQuery.UI.license 2KB
jQuery.FileUpload.license 1KB
prime-jwt.license 11KB
jQuery.license 1KB
screenshots
make-var.png 183KB
manager-app.jpg 84KB
war-file.jpg 104KB
manager.jpg 207KB
author.jpg 55KB
tomcat-cmd.jpg 101KB
upload-app.jpg 47KB
3rd-Party.license 2KB
Dockerfile 243B
LICENSE 11KB
src
main
webapp
css
editor.css 966B
img
block-content.svg 2KB
file_pptx.svg 691B
mobile.svg 506B
slide.ico 8KB
embeded.svg 1KB
file_docx.svg 738B
review.svg 438B
cell.ico 8KB
icon_pptx.svg 631B
notdone.svg 549B
word.ico 8KB
done.svg 507B
logo.svg 6KB
error.svg 593B
comment.svg 547B
mobile-fill-forms.svg 790B
file_upload.svg 992B
download.svg 757B
desktop.svg 331B
fill-forms.svg 379B
delete.svg 425B
close.svg 781B
filter.svg 233B
file_xlsx.svg 1004B
logo.png 2KB
loader16.gif 673B
icon_xlsx.svg 832B
icon_docx.svg 832B
file_docxf.svg 477B
info.svg 488B
media.css 11KB
stylesheet.css 13KB
jquery-ui.css 29KB
WEB-INF
web.xml 1KB
index.jsp 27KB
editor.jsp 10KB
scripts
jquery.fileupload.js 49KB
jquery.dropdownToggle.js 6KB
jquery-ui.js 232KB
jquery.blockUI.js 18KB
jquery-1.8.2.js 259KB
jscript.js 12KB
jquery.iframe-transport.js 6KB
favicon.ico 144KB
resources
assets
settings.properties 1KB
java
controllers
GlobalServletContextListener.java 3KB
IndexServlet.java 25KB
OnlinePreviewServlet.java 4KB
EditorServlet.java 6KB
timer
LocationTask.java 1KB
TaskManager.java 1KB
entities
User.java 2KB
FileType.java 688B
FileModel.java 16KB
CommentGroups.java 374B
helpers
FileUtility.java 4KB
ServiceConverter.java 10KB
Users.java 5KB
CookieManager.java 2KB
ConfigManager.java 2KB
DocumentManager.java 20KB
TrackManager.java 15KB
.project 667B
docker-compose.yml 162B
.gitignore 2KB
java
OnlineEditorsExampleJava.iml 2KB
README.md 2KB
共 87 条
- 1
Lordinloft
- 粉丝: 4
- 资源: 15
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0