
excel
据我所知,开发一套具有
excel基本功能的在线
excel文档系统的难度并不大,为什么这么说呢?实现在线
excel文档的核心难点在于在线
excel表格以及
excel相关的表格处理功能的开发。这些都可以通过引入第三方的控件来实现,而一些控件大厂已经也已经有了类似的控件产品。例如:Spread
JS,handsontable等等。既然要做在线
excel文档编辑,就要从以下几个方面考虑:
excel功能的支持操作习惯接近
excelexcel的兼容性可扩展性这里我推荐Spread
JS,原因如下:
excel功能的支持:Spread
JS本身实现了90%以上
excel基本功能,如单元格编辑,公式函数,数据验证,条件格式,表格,图表,迷你图,形状,
excel导入导出,打印,导出PDF等。不仅是从数量上,从每个功能点的细节处理上也做的非常全面。Spread
JS 支持 53 项单元格格式、18 种条件格式、3 种数据高亮,及 60 种表格样式。兼容 450 种以上的
excel 公式函数,内置高效、可扩展的计算引擎。支持 32 种图表、18 种迷你图和 182 种形状等。操作习惯接近
excel:跟
excel几乎一致的显示与操作风格
请点击输入图片描述excel的兼容性支持excel的导入并还原excel上的相关设置。通过SpreadJS做的设置及操作也可同步导出至excel。可扩展性兼容前端三大框架angular,react,vue。适应任何服务器端的开发语言。大多数功能支持自定义如:单元格,公式,数据验证,条件格式等。支持二次开发与本身的web app系统中的权限,web socket等功能相结合。下面请一起欣赏由SpreadJS开发的精美模板:
请点击输入图片描述