首先,你说指的应该是在线Excel文档,这是一个领域。目的是实现一个可以在线导入、编辑、导出,多人协作等功能的在线Excel文档,把这个功能做成一个系统应用。那么肯定需要有用户的划分(每个用户可以看到和辑自己的文档),这样就需要账号和密码了。
接下来从技术方面将,在线Excel文档分为显示部分与交互部分。显示部分主要是Excel的功能显示与操作,首先肯定是要将一个Excel功能的表格组件嵌入到网页上面的,这里可以找一些专业的第三方的Excel组件进行集成,例如:SpreadJS。目前SpreadJS官网上也有一些现成的demo可供访问。从上述demo来看,SpreadJS已经完成了Excel展示、编辑、导入、导出的功能。
展示与编辑
导入
导出
交互部分主要是多人协同操作Excel需要这样的功能,原理是通过websocket信道通信功能来同步用户之间的操作,这里就需要后台将SpreadJS与websocket进行集成。
最后将成品做成一个webapp(网页、手机应用等)的应用并添加账号密码相关功能。就完成了这样的功能。如果说非要给这样的技术起一个名字,我觉得在线Excel比较合适。
1、在excel功能区点击“审阅”切换审阅选项,点击“共享工作簿”,如果弹出下面第二个图片对话框,则需要根据提示进行设置,点击确定。
2、点击excel的“文件”按钮,在文件菜单中,打开excel选项对话框。
3、在excel选项对话框点击左侧红框框中的“信任中心”,接着点击“信任中心设置”打开信任中心设置,在信任中心对话框点击左侧红框框中的“个人信息选项”,然后取消勾选“保存时从文件属性中删除个人信息”,一路点击确定。
4、回到第一步点击“共享工作簿”,弹出“共享工作簿”设置对话框,勾选“允许多用户同时编辑,同时运行工作簿合并”,然后切换到高级选项下;将自动更新间隔设置为5分钟(最短时间),然后勾选“保存本人的更改并查看其他用户的更改”,点击确定按钮。弹出对话框提示,点击确定,保存文档。
5、至此excel的共享工作簿设置完毕,下面接着设置共享文件夹。
6、新建一个文件夹,将文件夹放到任意一个任意位置(最好放在根目录),将设置好的excel放到该文件夹中。右键单击文件夹,然后执行:共享—特定用户。在文件共享界面添加 Everyone,并将权限级别调整为“读取/写入”,至此共享文件夹设置完成。
7、局域网的用户通过“工作组计算机”或者“\\计算机IP地址”找到共享文件夹,打开共享文件,通过点击“共享工作簿”可以看到正在使用本工作簿的用户,在点击保存的时候可以看到其他用户对此工作簿的变更。
有一款功能和布局类似Excel的商用控件可以实现在线多人编辑操作,在线文档,是指将桌面文档的工作和流程在线化。因为用户早已习惯使用 Excel 软件来处理海量数据,因此,研发一套在线文档系统,除要考虑多人协作、数据同步和二次扩展等问题外,还必须满足Excel操作习惯、公式计算和系统性能的要求。
通过嵌入 SpreadJS 纯前端表格控件,企业可有效应对多人协同的技术难点,迅速搭建出具备高效率、简单易用、可快速响应业务需求变化的在线文档系统,实现多人共享编辑。
网页链接
以WPS 2019版本为例:
关于excel有免费的在线多人编辑操作吗,我们推荐您可考虑使用「金山文档的-在线协作编辑」,可实现多人同时编辑,并实时保存同步更新,例:AB同事同时编辑一个表格,双方可实时看到对方正在编辑哪一个单元格,并实时同步更新,大家看到的内容是同步一致的。
功能优势:
1)最大支持 365人同时编辑一个文档;
2)跨平台操作,浏览器进入金山文档网页端即可实现;
3)支持多格式:Word、Excel、PPT
4)免费使用
创建「协作编辑」文档操作方法:
1、登录「金山文档」网页端:百度金山文档第一个结果就是;
2、选择需多人协作的文档,点击「分享」;
3、可在分享时选择权限;
4、将链接发送给好友,好友同样登录WPS账号即可实现多人协作编辑。
更多办公软件问题,推荐去「WPS学院」 寻找专业视频解说(百度搜: WPS学院 即可)WPS学院 : 官方出品的免费Office视频技巧
实现多人在线编辑,有这样几种方法:
1)采用网页插件,比如PageOffice,webOffice,这种方案实际是调用本地Office进行编辑,确切的说是网页编辑而非在线编辑。需要安装插件,客户端必须是windows,容易发生兼容性问题。
2)采用微软的OWA,这个是网页版的Office,好处确实是原生的Office,缺点是网页版功能比本地版本弱,开发难以得到微软的支持,坑很多,碰到了也不知道怎么解决。
3)亿方云企业网盘。电脑、手机上同事都能看到共享文档并修改。支持在线预览100+种格式的文件,包括CAD等专业格式,office办公文件支持在线编辑预览,还有七级权限管控、在线锁定。免费版也足够使用。
4)采用UZER.ME的SDK,UZER.ME支持网页内无插件使用各种原生应用,当然也包括office,本地也无需安装Office,全平台支持。缺点是需要服务器资源较多。
5)利用QQ邮箱只能查看word文档,并不能去编辑。