希望cloudreve增加onlyoffice的接口。通过内部搭建onlyoffce,这样内网用户可以直接预览和编辑office
增加onlyoffice的接口
4 个月 后
yyuanstudio 强烈建议增加
1 年 后
- 已编辑
内网用户可以自己搭建onlyoffice docker一键搭建 onlyoffice/documentserver
记得把docker部署的端口映射出来
在编辑一个html 名字随意
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<div id="placeholder"></div>
<!--<script type="text/javascript" src="http://fynn.top:8088/web-apps/apps/api/documents/api.js"></script>-->
<script type="text/javascript" src="http://内网ip:端口/web-apps/apps/api/documents/api.js"></script>
<!-- 如果是外网可访问,这里也可以使用我的 -->
<script>
function GetQueryString(name) {
var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)");
var r = window.location.search.substr(1).match(reg);
if (r != null) return unescape(r[2]); return null;
}
//解码url
let url = decodeURIComponent(GetQueryString("src"))
var file=url.split('/')
file=file[file.length-1]
var suffix = file.split('.')
suffix=suffix[suffix.length-1]
var docEditor = new DocsAPI.DocEditor("placeholder", {
"document": {
"fileType": suffix,
"permissions": {
"edit": false,
"comment":true,
"download":true,
"print":true,
"fillForms": true,
},
"title": file,
"url": url,
},
"editorConfig":{
//"callbackUrl": "",//回调地址,一定要保证docserver可以请求到,否则开不开文件
"lang":"zh-CN",
"mode":"view", //编辑模式 edit
},
"height": "1080px",
// "width": "100%",
"type":"desktop",
});
</script>
</body>
</html>
在自定义API填写就可以 http://ip:port/view.html?src={$src}
再分享一个Office服务
只读模式,预览模式 http://office.fynn.top:88/view.html?src={$src}
编辑模式 http://office.fynn.top:88/edit.html?src={$src}
打开文件 显示 Cannot GET /edit.html 这是什么问题
2 个月 后
请问html文件放到哪里啊?是放在onlyoffice/documentserver服务器哪个文件夹啊?
chem
接口将会更新
OnlyOffice在线接口
HTTPS模式
https://office.fynn.vip/view.html?src={$src}
HTTP模式
http://office.fynn.vip/view.html?src={$src}