admin管理员组

文章数量:1530245

写在前面
ONLYOFFICE是什么?
ONLYOFFICE的惊艳之处
齐全的插件,助你锦上添花
部署一款自己的安全可靠的办公平台
写在最后
写在前面
说起 Office 办公软件,我想大家最常用的应该就是微软的 Microsoft Office 以及国产的 WPS Office。两款办公软件说不上二者谁更厉害,只能说在用户视角看来都“不那么完美”,前者订阅制,后者会员制,就算花了money,在日常使用的便捷性上多少都差点意思。那么有没有一款功能强大、经济实惠、安全可靠的办公软件呢?

当然,今天给大家推荐的ONLYOFFICE—— 一个强大的、开源的、免费的、跨平台的、可定制的、自足部署的、安全的办公平台,专为开发者和团队提供完美的办公解决方案。

ONLYOFFICE是什么?
ONLYOFFICE文档是由领先IT公司 Ascensio System SIA 推出的一款功能强大的在线协作办公套件,其包括文档(Word)、电子表格(Excel)、PDF编辑(PortableDocumentFormat),演示文稿(PowerPoint)和可填写表格(Forms)时所需的工具。ONLYOFFICE协作空间是一个自带文档编辑器的协同工作环境,集成了文档、电子邮件、聊天等功能,旨在提高团队的工作效率。从外观上看,OLYOFFICE 的功能区模仿了微软 Office 365 功能区的设计风格,能让用户快速上手。此外,ONLYOFFICE 对微软 Office 文件格式(.docx .xlsx 以及 .pptx)的兼容性更好,方便用户与他人共享文件,协同办公。

相比其他开源办公软件,ONLYOFFICE支持网络和本地部署,以及拥有出色的协作功能,更加的自主性,你可以将 ONLYOFFICE 集成到学习管理平台、同步与共享平台、企业管理系统等,甚至集成到你自己的应用程序中。

ONLYOFFICE的惊艳之处
超多种类编辑器,满足的所有需求

ONLYOFFICE可以创建、查看和编辑任意大小和复杂程度的文件。兼容多种常见格式的文档:DOCX、ODT、XLSX、ODS、CSV、PPTX、ODP等等,通过基于选项卡的用户界面,您可以在同一个窗口中处理多个文件。OFFICE给不了你的高效智能体验,它能给你!

多人协作空间,让工作效率翻n倍

通过将ONLYOFFICE连接到云平台,包括 ONLYOFFICE、Nextcloud、ownCloud、Seafile、Liferay 或 kDrive,用户可以随时随地在浏览器中就可以创建并编辑文档,而且支持强大的在线协作,可以实现实时共同编辑、审阅、批注和聊天互动等功能。就这一个功能早已把微软office,金山Wps甩了不知道好几条街。

ONLYOFFICE 协作空间是一款开源效率平台,让您与同事、团队成员、客户、合作伙伴、承包商、赞助商和其他第三方更有效地协作处理办公文档。

该平台提供了一个基于房间的环境,可根据您的需求或项目目标组织文件管理结构。灵活的访问权限和用户角色让您对整个空间或单独房间的访问权限进行调整。协作空间的这几大功能,绝对会使你的办公体验拉满:

内置ONLYOFFICE文档套件,具有专业的编辑工具以及实时文档编辑、聊天功能、音频/视频通话以及所有必备的协作功能。
支持各种文件格式,包括Word文档、电子表格、演示文稿、PDF和多媒体。
可以邀请客户、业务合作伙伴、承包商及第三方一起进行文档协作。
创立者能够对不同加入协作空间的伙伴设置不同的权限,包括但不限于查看、评论、审阅批注、填写表单、编辑等功能。
可以在平台内创建自定义房间,设置更为灵活的访问权限。
接下来我就带大家感受一下协作空间的惊人魅力!


自定义界面设计,打造自己的办公平台

ONLYOFFICE编辑器为用户提供了一项强大的品牌定制功能,允许将编辑器界面替换为个性化的LOGO,同时支持根据用户需求进行界面定制。这意味着用户可以将编辑器打造成与其品牌完美契合的工具,并且可以根据团队或客户的具体要求灵活定制界面,提供个性化的工作环境。这一功能不仅增强了用户对品牌的认知,还为用户提供了更加灵活、符合需求的编辑器体验,从而加强了工作流程的效率和个性化体验。

接下来你就可以自定义你的ONLYOFFICE品牌,为用户提供更好的品牌体验,比如企业名称、logo、网站图标等等,当然这些功能需要付费使用。

齐全的插件,助你锦上添花
ONLYOFFICE编辑器通过支持第三方插件,如ChatGPT、智谱AI、谷歌翻译等等,为用户提供了丰富的扩展功能,使得编辑器能够更好地适应用户多样化的工作需求。

比如在文档中插入视频、添加特殊符号,或者翻译任意单词或句子。同时,用户还能够在文档中直接编辑图像,实现更直观和富有表现力的文档内容。

并且ONLYOFFICE支持用户自定义添加多种插件 App。用户可以在专门的插件 App 下载专区中,根据自身需求自由下载并安装需要的插件,从而定制出适用于其特定工作场景的定制化编辑器环境。这种开放式的插件系统使得编辑器的功能不仅仅局限于基础的文档编辑,还能根据用户的创意和工作流程不断丰富和拓展。

部署一款自己的安全可靠的办公平台
如今数据安全问题成为了企业开发中的重中之重,而ONLYOFFICE文档编辑器支持自主部署,让用户能够将编辑器部署在自己的服务器上,实现对数据的完全控制和保护。通过自主部署,全面掌握数据的存储和访问权限,确保敏感信息得到最高水平的保护。

同时,这种部署模式不仅提供了更高的安全性,还赋予用户更多灵活性,使其能够根据具体需求进行深度定制,包括用户管理、权限控制等,实现真正私密、安全的工作环境。以开发者版本Docker部署为例:

参考文档:https://helpcenter.onlyoffice/installation/workspace-enterprise-install-docker.aspx

安装 Docker

从Docker镜像仓库中下载(拉取)ONLYOFFICE

docker pull onlyoffice/documentserver
1
创建并启动ONLYOFFICE容器

sudo docker run -i -t -d -p 80:80 onlyoffice/documentserver 版本号
-p 80:80 表示端口映射,前者是宿主机端口,后者是容器内的映射端口。
--restart=always 容器自动重启
onlyoffice/documentserver 镜像名称
1
2
3
4
查看容器是否正在运行

docker ps
1
检查是否安装成功
访问:IP:端口/example(这里要注意,IP 不能是 localhost 和 127.0.0.1,一定要用真实 IP 来访问)

写在最后
ONLYOFFICE作为一款黑马办公软件,在全球已超过1000万用户,对比目前常见的其他 Office 软件,不论是办公还是生产力需要,ONLYOFFICE 都具有非常明显的优势,免费、无广告、开源,这也是这款软件的最大特点所在,再加上它对office各种常见的文档格式还能完美兼容,绝对是目前其它收费办公软件的最佳替代款!

ONLYOFFICE的独特优势还有太多太多:
因为开源所以经济实惠,比其他主流产品更划算
可以部署在自己的服务器上,自己控制数据安全
可以将ONLYOFFICE集成至自己的平台
可以将我们的编辑器换成他们自己的LOGO提供给自己的客户进行分发(界面也可以根据用户需求进行定制)
可以作为嵌入式在网页端使用
集成简单(官网有API文档)
能在所有系统和设备上使用(windows, linux, macOS, Android, iOS)
安全可靠…

大家可以体验下:https://www.onlyoffice/zh/developer-edition.aspx
————————————————

                            版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
                        
原文链接:https://blog.csdn/JHXL_/article/details/135664886

这里安装采用docker安装,所以需要提前安装docker环境

一、首先安装docker环境
二、安装onlyoffice

1.查询docker镜像
docker search onlyoffice

2.拉取docker镜像
sudo docker pull onlyoffice/documentserver

3.创建并启动onlyoffice容器
docker run -i -t -d -p 6831:80 --restart=always -v /app/onlyoffice/DocumentServer/logs:/var/log/onlyoffice -v /app/onlyoffice/DocumentServer/data:/var/www/onlyoffice/Data -v /app/onlyoffice/DocumentServer/lib:/var/lib/onlyoffice -v /app/onlyoffice/DocumentServer/db:/var/lib/postgresql onlyoffice/documentserver

三、配置onlyoffice

1.查询容器
docker ps
 
2.进入容器
docker exec -it 容器名 bash

3.进入配置文件目录
cd /etc/onlyoffice/documentserver/

4.编辑配置文件
 
#如果不能编辑,需安装vim
apt-get update     
apt-get install vim
#如果不能安装vim,可以在容器外部编辑配置文件后上传至容器:
docker cp  /home/file/文件   容器id:/etc/onlyoffice/documentserver/

5.重启服务
supervisorctl restart all

四、添加字体、字号

1.然后再windows系统下-控制面板--字体,搜索框内输入“中文”,把搜索出来的所有字体全部复制出来 字体的名字改为拼音,放到文件夹fonts

2.将fonts目录上传至服务器

3.进入docker容器
docker exec -it 容器名 bash

4.切换至字体目录,删除目录所有文件
cd /usr/share/fonts/
 
 rm -rf *
5.切换目录,删除文件
 cd /var/www/onlyoffice/documentserver/core-fonts/
 
 
 rm -rf *

6.将字体从服务器复制到容器字体目录下
 docker cp /home/fonts/ 容器id:/usr/share/fonts/

7.添加字号,下载容器/var/www/onlyoffice/documentserver/web-apps/apps/documenteditor/main/app.js文件到本地编辑
docker cp 容器名:/var/www/onlyoffice/documentserver/web-apps/apps/documenteditor/main/app.js /home/
8.编辑app.js文件
把以下内容复制到{value:8,displayValue:"8"}前面,共3处:

{value:42,displayValue:"初号"},{value:36,displayValue:"小初"},{value:26,displayValue:"一号"},{value:24,displayValue:"小一"},{value:22,displayValue:"二号"},{value:18,displayValue:"小二"},{value:16,displayValue:"三号"},{value:15,displayValue:"小三"},{value:14,displayValue:"四号"},{value:12,displayValue:"小四"},{value:10.5,displayValue:"五号"},{value:9,displayValue:"小五"},{value:7.5,displayValue:"六号"},{value:6.5,displayValue:"小六"},{value:5.5,displayValue:"七号"},{value:5,displayValue:"八号"},
9.将新的app.js文件替换到/var/www/onlyoffice/documentserver/web-apps/apps/documenteditor/main/目录
cp /home/app.js 30cacb2b0aa2:/var/www/onlyoffice/documentserver/web-apps/apps/documenteditor/main/ 

10.进入容器/usr/bin目录 输入命令
./documentserver-generate-allfonts.sh


11.如果添加字体前已经使用过onlyoffice进行过在线编辑,打开浏览器后需要缓存,否则添加的字体在线编辑不会显示

ctrl+shif+delete


五、测试 
1.新建一个测试html文件
<!DOCTYPE html>
<html lang="zh">
 
<head>
    <meta charset="UTF-8">
    <title>测试</title>
    <script type="text/javascript" src="http://192.168.1.109:6832/web-apps/apps/api/documents/api.js"></script>
    <style>
        html {
            height: 100%;
            width: 100%;
            padding: 0;
            margin: 0;
        }
        
        body {
            height: 100%;
            width: 100%;
            padding: 0;
            margin: 0;
        }
    </style>
</head>
 
<body class="full-screen">
    <div id="placeholder"></div>
 
    <script language="javascript" type="text/javascript">
        var docEditor = new DocsAPI.DocEditor("placeholder", {
 
            "document": {
                "fileType": "xlsx",
                //每次打开需要生成不同的key
                "key": "8789866446",
                "title": "文件名.xlsx",
                //地址必须文件服务器能访问到
                "url": "http://192.168.1.145:9090/group1/yndc/055546/a7559ebc91dfe8e5f28baa5032f585de.xlsx"
            },
            "editorConfig": {
                //回调地址,当点击保存时触发,wjbh为数据库的文件标识,可以在回调方法中做业务处理,回调程序的服务器必须能访问到文件服务器
                "callbackUrl": "http://192.168.1.101:10001/yndc/fileSystem/callbackSave?wjbh=202210121108491531",
                "lang": "zh-CN", // 中文
                // "mode": "view",//查看模式
                "mode": "edit",//编辑模式
                "customization": { //定制部分允许自定义编辑器界面,使其看起来像您的其他产品,并更改是否存在其他按钮,链接,更改徽标和编辑者所有者详细信息。
                    "help": false, //定义是显示还是隐藏“帮助”菜单按钮。默认值为true。
                    "hideRightMenu": false, //定义在第一次加载时是显示还是隐藏右侧菜单。默认值为false。
                    "autosave": false, //定义是启用还是禁用“自动保存”菜单选项。请注意,如果您在菜单中更改此选项,它将被保存到浏览器的localStorage中。默认值为true。
                    "forcesave": true, //定义保存按钮是否显示默认false
                    "chat": false, //定义“聊天”菜单按钮是显示还是隐藏;请注意,如果您隐藏“聊天”按钮,则相应的聊天功能也将被禁用。默认值为true。
                    "commentAuthorOnly": false, //定义用户是否只能编辑和删除他的评论。默认值为false。
                    "comments": true, //定义是显示还是隐藏“注释”菜单按钮;请注意,如果您隐藏“评论”按钮,则相应的评论功能将仅可用于查看,评论的添加和编辑将不可用。默认值为true。
                    "compactHeader": false, //定义是否将菜单栏放在在徽标旁边使界面更加紧凑默认false。
                    "compactToolbar": false, //定义显示的顶部工具栏类型是完整(false)还是紧凑true。默认值为false 多余菜单将在右侧折叠点击显示。
                    "compatibleFeatures": false, //定义仅与OOXML格式兼容的功能的使用。例如,不要在整个文档上使用注释。默认值为false。
                    "macros": true, //定义是否将运行文档宏以及可用的宏设置。默认值为true。
                    "macrosMode": "warn", //定义是否将运行文档宏。可以采用以下值: disable -根本不运行;enable -自动运行所有宏;warn -警告宏并请求允许运行。默认值为original。
                    "plugins": false, //定义是否将启动插件并可用。默认值为true。
                    "showReviewChanges": false, //定义在加载编辑器时是否自动显示或隐藏审阅更改面板。默认值为false。
                    "spellcheck": true, //定义在加载编辑器时是否自动打开或关闭拼写检查器。拼写检查器仅适用于文档编辑器和演示文稿编辑器。默认值为true。
                    "toolbarNoTabs": false, //定义是突出显示顶部工具栏选项卡样式。默认值为false。
                    "unit": "cm", //定义在标尺和对话框中使用的度量单位。可以采用以下值:cm -厘米,pt-点,inch -英寸。默认值为厘米(cm)。
                    "zoom": 100, //定义以百分比为单位的文档显示缩放值。可以取大于0的值。对于文本文档和演示文稿,可以将此参数设置为-1(使文档适合页面选项)或-2(使文档页面宽度适合编辑器页面)。默认值为100。
                    "goback": { //定义“打开文件位置”菜单按钮和右上角按钮的设置。该对象具有以下参数:
                        "blank": true, //在新的浏览器选项卡/窗口(如果值设置为true)或当前选项卡(如果值设置为false)中打开网站。默认值为true,
                        "requestClose": false, //定义如果单击“打开文件位置”按钮,则调用events.onRequestClose事件,而不是打开浏览器选项卡或窗口。默认值为false,
                        "text": "Open file location", //将在“打开文件位置”菜单按钮和右上角按钮(即,而不是“转到文档”)上显示的文本,
                        "url": "https://www.baidu" //单击“打开文件位置”菜单按钮时将打开的网站地址的绝对URL ,
                    }
                },
                "user": { //用户信息
                    "id": "111111", //用户ID
                    "name": "张三" //用户全名称
                },
                "documentType": "cell",//表格
               //"documentType": "word",//文档
               // "documentType": "slide",//ppt演示
               // "type": "desktop"
            }
        });
    </script>
</body>
<style type="text/css">
    .full-screen {
        height: 100%;
        overflow: hidden;
    }
</style>
 
</html>

本文标签: 开源最佳选择测试平台ONLYOFFICE