问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

想开发类似 Google Docs 的在线文档编辑软件,有没有什么好方法?_百度...

发布网友 发布时间:2022-04-27 05:50

我来回答

2个回答

热心网友 时间:2022-04-23 01:27

       据我所知,开发一套具有Excel基本功能的"在线Excel文档系统"的难度并不大,为什么这么说呢?实现在线Excel文档的核心难点在于在线Excel表格以及Excel相关的表格处理功能的开发。这些都可以通过引入第三方的控件来实现,而一些控件大厂已经也已经有了类似的控件产品。例如:SpreadJS,handsontable等等。

既然要做在线Excel文档编辑,就要从以下几个方面考虑:

Excel功能的支持

操作习惯接近Excel

Excel的兼容性

可扩展性

这里我推荐SpreadJS,原因如下:

Excel功能的支持:

SpreadJS本身实现了90%以上Excel基本功能,如单元格编辑,公式函数,数据验证,条件格式,表格,图表,迷你图,形状,Excel导入导出,打印,导出PDF等。不仅是从数量上,从每个功能点的细节处理上也做的非常全面。SpreadJS 支持 53 项单元格格式、18 种条件格式、3 种数据高亮,及 60 种表格样式。兼容 450 种以上的 Excel 公式函数,内置高效、可扩展的计算引擎。支持 32 种图表、18 种迷你图和 182 种形状等。

操作习惯接近Excel:

跟Excel几乎一致的显示与操作风格

请点击输入图片描述

Excel的兼容性

支持Excel的导入并还原Excel上的相关设置。通过SpreadJS做的设置及操作也可同步导出至Excel。

可扩展性

兼容前端三大框架angular,react,vue。适应任何服务器端的开发语言。大多数功能支持自定义如:单元格,公式,数据验证,条件格式等。支持二次开发与本身的web app系统中的权限,web socket等功能相结合。

下面请一起欣赏由SpreadJS开发的精美模板:

请点击输入图片描述

热心网友 时间:2022-04-23 02:45

有啊,建一个服务器,在一个软件版或者网页版的编辑器
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
帮我把这段中文翻译成法语读一下 你好,很荣幸见到你,我是一名来自湖北武... QQ纯真数据库有什么用?怎么用?在线等! 内部控制评审的具体程序是什么呢? cng配件是什么意思? 新人求教,该大修呢还是换发动机 ...时间有一年了。而且偶尔恶心,有时肚子上部分发热。而且运动起来特别... 真我之境·无瑕回归怎么锻造 资格预审通过后,可否在开标时更换项目各岗位人员,具体说天津市的。 天津市政府令+项目经理要求 颐和园圆明园哪个好 ssh框架下实现word在线编译的代码 大闸蟹煮瘦肉粥好吃,还是大闸蟹煮鸡肉好吃 鲜活六月大螃蟹可以煮粥吗? 大闸蟹煮粥 好吗 阳澄湖大闸蟹能做粥吗 CCNP,CCDP和CCIP主要区别是什么,目前中国哪个领域的工资要高些? 谁知道CCNA/CCNP/CCSP/CCIP/CCIE各为什么意思? 华为手机怎么关掉系统更新 已装马桶 怎么量孔距 马桶盖孔距能自行调整吗 在日本新买的松下马桶盖,孔距不对怎么办? 安装智能马桶盖螺丝孔到马桶内圈距离 幼儿马桶的孔距是多少 马桶孔距是怎么样的? 要换马桶圈,怎么测量尺寸呢? 国标马桶盖板安装孔孔距标准 孔距是多少? 如何量马桶盖的尺寸 马桶孔距一般尺寸规格是多少? 马桶孔距是什么意思 嘿鱼捞做法我想学, 梦见别人炸一锅麻花我看见了没有吃 请钓鱼人形容一下钓到鱼的喜悦 梦见一个男人在炸麻花,和春饼是什么意思? 梦见女同学搓麻花? 梦见家里来客人炸麻花招待 梦见有好几家炸麻花和炸油条的滩子 怀孕梦见麻花大蟒蛇 政策和法律是什么关系? 政策与法律的区别 法律和政策的关系是什么? 政策与法律的联系与区别 法律和政策的区别 政策大还是法律大 国家的方针、政策、法律、法规分别指什么? 政策与法律的不同 国家政策与法律的区别是什么? 什么是政策法规 政策 法律 法规 如何正确认识我国现在政策和法律的关系