onlyoffice(windows+linux)服务搭建详解以及api集成和踩坑说明
onlyoffice介绍:
ONLYOFFICE 文档 是一个开源办公套件,包括文本文档、电子表格、演示文稿和可填写表单的编辑器。 它提供以下功能:
- 创建、编辑和查看文本文档、电子表格、演示文稿和可填写表单;
- 与其他队友实时协作处理文件。
ONLYOFFICE 文档还支持用于将您的应用程序与online office集成的 WOPI 协议。 有关 WOPI 的更多信息,请参见 此处。
ONLYOFFICE 文档 API 用于让开发人员将 ONLYOFFICE 文档/电子表格/演示文稿编辑器集成到他们自己的网站中,并设置和管理编辑器。
API JavaScript 文件通常可以在以下编辑器文件夹中找到:
https://documentserver/web-apps/apps/api/documents/api.js
其中 documentserver 是安装了 ONLYOFFICE 文档服务器的服务器的名称。
要嵌入编辑器的目标 HTML 文件需要有一个占位符 div 标记,这里将传递有关编辑器参数的所有信息:
<div id="placeholder"></div> <script type="text/javascript" src="https://documentserver/web-apps/apps/api/documents/api.js"></script>
包含可变参数的页面代码如下所示:
var docEditor = new DocsAPI.DocEditor("placeholder", config);
其中 config 是一个对象:
config = { "document": { "fileType": "docx", "key": "Khirz6zTPdfd7", "title": "Example Document Title.docx", "url": "https://example.com/url-to-example-document.docx" }, "documentType": "word", "editorConfig": { "callbackUrl": "https://example.com/url-to-callback.ashx" } };
其中 example.com 是安装了 文档管理器 和 文档存储服务 的服务器的名称。 有关文档服务器服务客户机-服务器交互的更多信息,请参阅 它是如何运作的 部分。
从现在开始, docEditor 对象可用来调用 文档编辑器 方法。
上面的示例包含了文档服务器正确启动所需的所有参数。 不过,还有其他非强制性参数,可以更改这些参数以实现对文档的不同操作目标(更改文档的访问权限,显示有关文档的不同信息等)。 请参阅 高级参数 部分以了解这些参数是什么以及如何更改它们。
为防止重要参数被替换,请以 token的形式在请求中添加加密签名。
1、windows环境搭建onlyoffice服务
在windows安装onlyoffice,首先需要安装Erlang、RabbitMQ、PostgreSQL、ONLYOFFICE ,需要依次安装。
1、需要下载相关软件
我安装的软件版本分别如下:
Erlang(24.2):
https://erlang.org/download/otp_win64_24.2.exe
RabbitMQ(3.9.12):
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!