OnlyOffice集成

部署 OnlyOffice
1. 推荐您使用 docker 部署 OnlyOffice 服务,使用如下命令,会拉取 OnlyOffice docker 镜像并启动容器
dockerrun-i-t-d-p9000:80--name=onlyoffice-eJWT_ENABLED=true-eJWT_SECRET={yoursecret}--dns={yourOnlyOfficeserver'sdomainorIP}onlyoffice/documentserver
2. 登录 http{s}://{your OnlyOffice server's domain or IP}/welcome/,测试 OnlyOffice 服务是否已启动。
3. 根据页面提示,安装 OnlyOffice 的测试用例
4. 进入测试页面,上传 office 文件,测试 OnlyOffice 是否可以正常工作。
更多有关 OnlyOffice docker 容器的配置,请参考官方文档:
配置 SeaTable
通过修改 dtable_web_settings.py 配置文件,将 OnlyOffice 集成到 SeaTable 中。
在 dtable_web_settings.py 配置文件中添加如下配置:
ENABLE_ONLYOFFICE=True
ONLYOFFICE_APIJS_URL="http{s}://{your OnlyOffice server's domain or IP}/web-apps/apps/api/documents/api.js"
ONLYOFFICE_FILE_EXTENSION=('doc','docx','ppt','pptx','xls','xlsx','odt','fodt','odp','fodp','ods','fods','csv','ppsx','pps')
ONLYOFFICE_JWT_SECRET='{your secret}'# 与上述部署OnlyOffice时的{your secret}保持相同
重启 SeaTable 后,就可以使用 OnlyOffice 预览 SeaTable 表格中的 office 文件。