OnlyOffice是一款强大的办公软件,提供了类似于Microsoft Office的多种办公软件,如文本编辑器、电子表格、演示文稿等,可以满足用户的各种办公需求。该软件支持多种文件格式,包括Microsoft Office和OpenDocument等,可以方便地与其他办公软件进行兼容。
OnlyOffice支持哪些操作系统?
OnlyOffice支持Windows、macOS以及Linux等多个操作系统。
OnlyOffice是否免费?
OnlyOffice提供了免费和付费版本,免费版本的功能相对较少。
OnlyOffice是否支持多人协作?
是的,OnlyOffice支持多人协作,用户可以在同一文档上进行实时编辑。
OnlyOffice是否支持云端存储?
是的,OnlyOffice支持多种云存储服务,如OneDrive、Google Drive等。
OnlyOffice是否与Microsoft Office兼容?
是的,OnlyOffice与Microsoft Office可以相互兼容,可以打开和编辑Microsoft Office文件。
下载OnlyOffice并安装到计算机上。
打开OnlyOffice,选择需要使用的办公软件,如文本编辑器、电子表格、演示文稿等。
打开需要编辑的文档,进行编辑和设置。
如果需要多人协作,可以邀请其他用户进行实时编辑。
如果需要保存文件,可以选择本地保存或上传至云存储服务。
提供多种办公软件,如文本编辑器、电子表格、演示文稿等,满足用户的各种办公需求。
支持多种文件格式,包括Microsoft Office和OpenDocument等,可以方便地与其他办公软件进行兼容。
提供多种实用的功能,如多人协作、版本控制、云端存储等,方便用户进行团队协作和文件管理。
提供免费和付费两种版本,满足用户不同的需求。
界面简洁易用,操作简单方便。
开源组件的选择
在正式开始构建在线的文件管理服务前,首先是分析下需要支持的功能诉求:
需要支持office文档的在线预览、在线协同编辑能力
需要支持常见的主流文件的在线预览,比如图片、视频、文本文档、PDF、压缩包之类的
需要支持文件的存储管理能力
对于文件的存储管理,直接采用了公司内部私有云的OSS文件托管服务进行实现,实现起来比较简单。文件在线预览与Office文件在线编辑的能力,则选用相关的开源方案来实现。经过一番对比分析,最终选定了两个开源组件:
OnlyOffice
用于支持office文档的在线协同编辑、预览等能力。
kkFileView
用于支持常规文档的在线预览能力
选型确定之后,就是如何与现有业务系统进行整合了。因为开源组件往往都是通用逻辑设计的,而业务系统的逻辑又各不相同,所以如何去整合并方便扩展出自己需要的定制化能力,成了下一步摆在眼前需要处理的问题。
整体适配对接策略
为了保证业务系统的稳定,避免业务系统中强耦合文件预览相关的开源模块,同时也为了方便业务层的调用,所以规划构建一个统一的入口代理转接服务,统一由此服务对业务系统提供预览与在线编辑相关能力,对业务层屏蔽掉底层具体的开源方案整合逻辑。这样的好处是,不管预览与编辑服务这边如何调整,甚至后面更换实现方案,都不会影响到业务层的调用逻辑。
系统边界划定,对业务系统整体的接入配合而言就简单了:
业务系统只需要与预览编辑服务之间进行接口与实现层面的约定对接即可,其实也是系统内部的模块间规范定义
预览编辑服务负责完整的业务系统请求的鉴权、与开源组件之间的适配转换、业务定制化的预览与编辑能力扩展等等。
预览编辑服务,作为业务系统的边缘代理适配器模块,需要保证提供给左侧业务系统的接口的稳定,而右侧具体对接的开源方案、内部处理逻辑等,则可以随意调整。
1、查看和编辑在线Office文档
通过该应用,您可以创建和编辑各种办公文档--文本文档、电子表格和演示文稿。基本格式是DOCX, XLSX和PPTX。同样支持所有其他流行的格式(DOC, XLS, PPT, ODT, ODS, ODP, DOTX)。
可查看PDF文件。您也可以保存和下载PDF、TXT、CSV、HTML格式的文件。
2、共享和授予不同的访问权限
选择您的协作级别。ONLYOFFICE允许您将文件共享给您的队友,授予不同类型的访问权限:只读、审查或完全访问。通过链接提供对文件的外部访问
3、实时共同编辑文件
使用ONLYOFFICE文档,多个用户可以同时编辑同一个文档。当您的共同作者打字时,您会看到修改的内容出现。