因为一个新的产品在使用形态上非常接近 Excel
,因此在产品的技术选型中花了最多的精力在控件的选型上。
这次要做的是一个行业领域的工具类产品,虽然市面上有的一些同类产品几乎都是桌面版,但从各方面综合考虑我们还是决定做成Web形式,以方便后期多平台可以使用。因此考察范围集中在各类表格型的前端控件,考察重点首要是功能性,其次自然是价格。
在考察过程中,从功能的完整性考虑,收费的控件中有较为合适的,但询价后最终考虑到成本问题还是放弃了该选择,只好重新进行一轮控件的选型评估,而且重点放在了开源控件上。只能说时机刚好,在众多方案中发现了一款刚发布不久的控件,完全开源,虽然部分功能尚在开发计划中,但是经过一小段时间的跟踪,发现该团队投入了极大的热情与精力保证计划的达成,加上与该团队频繁的日常沟通,就有了更多的理解与信任,也就成了写这篇文章的由来。
当然在考察过程中对不少同类控件做了评估,收费的、开源的都有,但是本文不打算介绍各个控件,只写本文的主角——LuckyExcel(评估时才刚发布不久,截至写作本文时已经有4.3k star了)。如果有同学在选型、控件使用等方面有意交流,欢迎留言加个微信沟通。
LuckyExcel
在开源协议上选用了 MIT,因此在商用、修改、分发等方面都没有特殊的限制。在功能上具备了 Excel
中大部分的常用功能,如各种样式设置、单元格操作、行列操作、公式和函数、数据操作、透视表、图表、注释等等。还有部分专有功能,如矩阵计算、截图、复制数据为其他格式、单元格内多样式支持等等。目前也已经实现了 Excel 的导入,可以保留 Excel 中的样式与图片,更多的功能及改进也在紧锣密鼓地进行中。有关功能详情,还请移步文中链接查看。这里放一张官方的功能演示图以有一个直接的观感。
如何使用 LuckySheet 在其文档中也做了详细说明,而且有微信、QQ两个交流群,气氛相当活跃,也能看出对类Excel控件的需求还是挺强烈的,而一款功能完善的纯前端类Excel控件就更是稀有了。