简介

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

添加多种字体支持

  1. 将字体拷贝到 /usr/share/fonts/truetype
  2. 执行脚本 /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