开发系统为啥做不到嵌入一个可编辑的excel的功能
参见自定义报表的行业大佬,用友华表。他们有一个叫华表Cell的组件,起码有十五年以上的历史。2003年曾经模仿着做过一个,难度不大,工作量很大。
■网友
第一,专利。不要做重复的开发,如果你花几千万开发出来的产品人家5块钱买个盗版碟就搞定。你怎么想?第二,erp报表开发是一个专门的课题。erp数据集的呈现被神话成各种纬度的报表。不要迷信,很可能后台是一对冗余的不包含任何商业逻辑的数据。在这种情况下,excel会比较好用。erp应该提交的恰恰是刚刚好的有一定规律和时间重复性的业务报表。不应该过多呈现,也不能有隐藏。第三,企业的需求是多维的。软件开发不会把重点放在报表的细节,而是流程的包容度和细节。包容度高,选择性好的产品就受欢迎。最后,既生瑜何生亮。
■网友
1.开发的复杂度:
众所周知Excel本身的功能很多,强大,但Excel有一个缺点就是无法嵌入到自己的业务系统中。如果要在自己的业务系统中嵌入这样的类Excel功能表格,那么就需要去开发,如果没有专业深挖了解过Excel的具体业务,深入研究多年。空有人力物力也无法开发出这样的功能,或者只能开发出一个皮毛。别的不说,光是Excel的公式功能就够研究很长时间。
2.风险与收益
【开发系统为啥做不到嵌入一个可编辑的excel的功能】 开发这样一个Excel功能的模块不亚于去做一个产品,而且前期需要大量的投入和调研,通常的软件公司是以项目为主,很难去花这样的精力和投入去做,并且功能模板非常复杂,本身需要花费大量的人力,物力去进行维护。考虑到风险与收益,很少有公司会去做这样的事情。
3.重复造轮子
市面上已经有了专门用于这样事情的控件,不需要再去做一个类似的。
如果有这么做的需求,这里推荐一款类似控件,SpreadJS 推荐的理由如下:
1.纯前端
SpreadJS是一个纯前端的类Excel控件,可以直接嵌入到系统的网页上。纯前端的好处就是不依赖后台(后端可以适用于任何流行开发语言:Java,.net等),不依赖操作系统(用户使用任何操作系统均可访问),跟部署服务器类型无关。
2.不需要安装任何依赖插件,协议,没有任何跟用户系统之间的交互
从安全性考虑,在客户端任何需要安装依赖插件,协议或者与用户操作系统之间存在交互的行为都是不安全的。SpreadJS本身不需要安装任何插件,没有任何需要跟用户操作系统交互的地方。
3.功能逻辑,操作行为均和Excel保持一致
■网友
已经做到了,请尝试这个:SpreadJS在线表格编辑器
全新推出的 SpreadJS 在线表格编辑器,是类似在线Excel功能和外观的在线表格编辑程序,也是 SpreadJS 桌面设计器的在线版本,提供源代码,您可自由定制,任意扩展。该产品内嵌了 SpreadJS,使用离线和在线方式均可进行表格编辑。
您可以仅通过简单拖拽点击,即可方便的实现表格模板设计、数据填报、数据统计、数据管理、数据呈现等功能,并能在您的系统中轻松嵌入填报模块,同时满足您在桌面、web 以及移动端处理数据的各种需求。
■网友
你这个问题问的太泛泛,ERP系统?具体是什么软件呢ebs,sap,用友,金蝶,还是其他小软件呢,他们都会有报表开发的,只是表现形式有差别,报表中的数据可以导出execl中;系统中存储的数据都是有规律的,不是随便execl编辑就能存储的;个人感觉楼主刚入这行吧
推荐阅读
- 吉林丰满鱼道系统就绪静待松花江鱼类洄游产卵
- 为啥看到书柜上的藏书会有心旷神怡的感觉
- 银行系统的研发岗(程序员)是不是很难进(校招)推广到国企的研发岗(程序员)呢
- 为啥知乎上普便有一种【我在北上广深打工,所以拥有更好的视野】这样的错觉
- 为啥工商银行的用户体验如此之差
- 汽车|看了中消协4S店服务测评调查结果,终于知道法系车为啥卖不好了
- 你为啥从窝窝商城离职?
- 5.1声道片源对于没有5.1硬件系统的用户来说有意义吗
- |徐州市出台《关于优化创新创业生态系统 提升区域科技创新活力的实施意见》及实施细则
- 为啥5G和2.4G默认的BSSID是相同的