简介
ONLYOFFICE文档服务器是一个在线办公套件,包括用于文本,电子表格和演示文稿的查看器和编辑器,完全兼容Office Open XML格式:.docx,.xlsx,.pptx,并实现实时协作编辑。
主要功能有:
- 文档、表格、样式文稿的在线编辑
- iOS文档应用(收费)
- 协作编辑
- 支持多种流行格式
安装使用
推荐使用docker进行安装,配置简单。
拉取镜像:
docker pull onlyoffice/documentserver
启动容器,并将端口映射到宿主机的8089端口
docker run --name onlyoffice -i -t -d -p 8089:80 onlyoffice/documentserver
访问http://localhost:8089端口可以看到服务页面。
前端调用onlyoffice服务
demo见https://github.com/tyrad/onlyofficeFileReviewDemo
添加多种字体支持
- 将字体拷贝到
/usr/share/fonts/truetype
- 执行脚本
/usr/bin/documentserver-generate-allfonts.sh
例如:将宿主目录下的/Documents/fonts下的文件拷贝到名为onlyoffice的容器中
docker cp ~/Documents/fonts/. onlyoffice:/usr/share/fonts/truetype/
docker exec onlyoffice /usr/bin/documentserver-generate-allfonts.sh
删除自带的插件
docker exec onlyoffice rm -rf /var/www/onlyoffice/documentserver/sdkjs-plugins/
存在的一些问题
文件预览的完全定制化有一定的难度,如隐藏“加载中”时的官方logo、左上角的“Document Viewer”文字等
大文件无法预览(200MB word),具体大小有待考证
文件地址不可以能是localhost/127.0.0.1