Excel成为编程语言,国产重量级选手紧随其后,高调亮相

本文主要是介绍Excel成为编程语言,国产重量级选手紧随其后,高调亮相,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

678c78c73dfe4b94ab2b16d60b832de4.jpeg


以往,我们往往只是将Excel视作微软的一种办公工具

0eefad83132b4f3a173373afafef02f2.jpeg

Excel

尽管它拥有强大的函数和公式,但无论是新手还是资深用户,都很少将其视为一种编程语言。

这主要归因于它的两大显著缺陷:

1.其公式语言仅支持字符串、数字和布尔值等标量数据类型;

2.不支持用户自定义新函数。

然而,时代的变迁带来了新的变革

a243af00492b5c72d052dfc59350db99.jpeg

从2019年开始,Excel的数据类型得到了拓展,不再局限于数字和文本,而是允许单元格包含更复杂的一级记录。更令人振奋的是,微软在次年12月宣布了LAMBDA功能的引入,这一创新举措弥补了Excel的第二大缺陷。通过LAMBDA功能,用户得以利用Excel的公式语言自行定义新函数,这一创新极大地拓展了Excel的编程能力。

借助LAMBDA的强大功能,我们理论上可以利用Excel的公式语言来编写各种复杂的计算,从而实现图灵完备性——这意味着Excel可以被视为一种具备无限存储能力的通用编程语言。通过这一转变,Excel不仅局限于电子表格处理,更在编程领域展现出强大的潜力。

349fdc77fd487f6caf2aa7eb46b6fed3.jpeg

当然,从另一个角度来看,Excel无疑可以被视作全球使用最广泛的“编程语言”。事实上,编写Excel公式的人数,甚至超过了全球所有C、C#、C++、Python和Java程序员的总和,而且还不止多出一点点。

尽管微软通过引入LAMBDA功能,成功地将Excel转型为一种功能全面的编程语言

不过,更多的问题,也随之涌现。

79dfdfb59835c7410403d187e86c511d.jpeg


有人认为,微软的这一举措使Excel变得过于复杂,不利于普及和推广。对于深度编程需求,他们更倾向于直接学习Python等更为专业的编程语言。同时,也有人对微软在创新方面的表现持保留态度。

86e55f43d5d147bde33394061979fe1e.jpeg

确实,对于大多数Excel的“平民玩家”来说,那些晦涩难懂且数量庞大的函数公式无疑是一道难以逾越的门槛。

我在编程过程中,频繁地查询函数的功能和用法不仅费时费力,而且效果往往不尽如人意。因此,如何降低学习难度、提高使用效率成为了一个亟待解决的问题。

a968c751ed899a8ec75a324f452da41e.jpeg

无论是谁,都渴望将宝贵的时间投入到真正有意义的事务中,而不是无休止地纠结于某个公式语言的反复查询。

在我看来,业务层面的问题理应交由业务人员去处理,而技术层面的问题则应留给专业编程人员去解决。至于国产的电子表格编程工具,它们在设计上往往更符合国人的操作习惯和使用逻辑,因此在实际应用中,未必就会比国外软件逊色。

0ff990d858f5958567edd1fee222329b.jpeg


2018年,国际知名的低代码平台Mendix被德国工业巨头西门子以7亿美元的天价收购。

6fdd99750c131eb8ff97bcaf6e9ea45a.jpeg

西门子

这一举动立即在IT领域激起了巨大波澜。这场收购不仅引发了业界对于“低/无代码开发”和敏捷开发模式的热烈讨论,更如同一股热浪迅速席卷了正在数字化转型道路上艰难求索的众多企业。

低/无代码开发平台以其可视化编程的新模式,为这些渴望数字化转型的企业指明了新的方向。

在这一领域,国产软件也展现出了强大的竞争力,其中一款名为Eversheet的无代码开发工具,凭借其在“表格编程”方面的卓越表现,尤其引人注目

e1cc828a5b29dc2751a0c0871d9e3c34.jpeg

Eversheet,云南小松机械工程ERP登录界面

Eversheet早在2010年便开始在低代码开发领域深耕,多年的积累使其在今天能够轻松应对从轻量级的进销存、OA、CRM到重量级的PLM、MES、WMS等各类应用场景。

这款工具不仅首创了“表格编程”技术,还开创了“央企管理软件自主开发”的先河。与传统的开发方式相比,Eversheet的操作界面与Excel相似,大大降低了用户的学习成本。但其真正的创新之处在于,它采用了纯中文式的编程方式,将复杂的业务逻辑和文本信息配置以中文形式呈现,极大地降低了编程的门槛。

74f00f86676565b7066cec8b7ed21930.jpeg

这意味着,即使是没有任何编程经验的IT小白,也能通过简单的拖拉拽操作,轻松配置数据接口、填写表格公式和业务公式等中文文本信息。这种可视化的编程方式不仅使得管理软件的搭建变得触手可及,还为用户提供了全行业领域支持二次开发的灵活性和便利性。

由于Eversheet内嵌了MySQL数据库并支持.js脚本,因此它能够实现各种复杂的业务功能。

8d190142034b9189ebb928b634600452.jpeg

无论是一物一码、多人协同、蓝牙打印、统计查询、消息推送、拆BOM分析等应用需求,还是单点登录、负载均衡、外网映射、内网穿透等网络问题,Eversheet都能轻松应对。更值得一提的是,它还能与Oracle、SAP、金蝶、企业微信等众多软硬件实现无缝对接,为用户提供了一站式的解决方案。

2858fe0affda7439b03aecfbaa2ce10c.jpeg

可视化大屏

迄今为止,Eversheet已经成为众多企业数字化转型的标准配套装备。华为、恒逸石化、云南小松等近20万家知名企业都在使用这款工具来提升他们的业务效率和创新能力。

小结

科技无国界。

b9770e5eaca5652eb0b179f4b9a3c48a.jpeg

然而,我们必须明白一个前提:只有当我们自身足够强大和自信时,我们才能有勇气去欣赏并接纳他人的卓越。

同样地,对于国产产品,我们也应该充满信心,因为它们同样能够达到出色的水平,无需我们在选择时左右为难。

PS:关注我,获取更多资讯!

这篇关于Excel成为编程语言,国产重量级选手紧随其后,高调亮相的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/848426

相关文章

2024网安周今日开幕,亚信安全亮相30城

2024年国家网络安全宣传周今天在广州拉开帷幕。今年网安周继续以“网络安全为人民,网络安全靠人民”为主题。2024年国家网络安全宣传周涵盖了1场开幕式、1场高峰论坛、5个重要活动、15场分论坛/座谈会/闭门会、6个主题日活动和网络安全“六进”活动。亚信安全出席2024年国家网络安全宣传周开幕式和主论坛,并将通过线下宣讲、创意科普、成果展示等多种形式,让广大民众看得懂、记得住安全知识,同时还

国产游戏崛起:技术革新与文化自信的双重推动

近年来,国产游戏行业发展迅猛,技术水平和作品质量均得到了显著提升。特别是以《黑神话:悟空》为代表的一系列优秀作品,成功打破了过去中国游戏市场以手游和网游为主的局限,向全球玩家展示了中国在单机游戏领域的实力与潜力。随着中国开发者在画面渲染、物理引擎、AI 技术和服务器架构等方面取得了显著进展,国产游戏正逐步赢得国际市场的认可。然而,面对全球游戏行业的激烈竞争,国产游戏技术依然面临诸多挑战,未来的

国产游戏行业的崛起与挑战:技术创新引领未来

国产游戏行业的崛起与挑战:技术创新引领未来 近年来,国产游戏行业蓬勃发展,技术水平不断提升,许多优秀作品在国际市场上崭露头角。从画面渲染到物理引擎,从AI技术到服务器架构,国产游戏已实现质的飞跃。然而,面对全球游戏市场的激烈竞争,国产游戏技术仍然面临诸多挑战。本文将探讨这些挑战,并展望未来的机遇,深入分析IT技术的创新将如何推动行业发展。 国产游戏技术现状 国产游戏在画面渲染、物理引擎、AI

C#关闭指定时间段的Excel进程的方法

private DateTime beforeTime;            //Excel启动之前时间          private DateTime afterTime;               //Excel启动之后时间          //举例          beforeTime = DateTime.Now;          Excel.Applicat

[图]12大编程语言收入排行榜

计算机软件开发或者说程序员工作已经成为收入最高的职业之一。BI最近的一份报告显示,近两年美国软件工程师的平均年薪已经接近10万美元(下图),与之相比欧洲的软件工程师的收入要少得多,平均年薪月5.5万美元,不过比去年同期增长了9%,呈现上升势头。 但值得注意的是,不同编程语言技巧的市场价值不同,最近Quartz对编程语言的价值进行评估后给出了收入最高的12个编程语言排行榜。Quar

excel翻译软件有哪些?如何高效提翻译?

你是否曾在面对满屏的英文Excel表格时感到头疼?项目报告、数据分析、财务报表... 当这些重要的信息被语言壁垒阻挡时,效率和理解度都会大打折扣。别担心,只需3分钟,我将带你轻松解锁excel翻译成中文的秘籍。 无论是职场新人还是老手,这一技巧都将是你的得力助手,让你在信息的海洋中畅游无阻。 方法一:使用同声传译王软件 同声传译王是一款专业的翻译软件,它支持多种语言翻译,可以excel

终于解决了excel操作及cspreadsheet.h问题

困扰多日的excel操作问题终于解决:利用cspreadsheet.h!在vs2005下,不能直接应用cspreadsheet.h,所以必须解决些问题先。 首先, 出现暴多错误。解决UNICODE问题,全部添加L。 [1] +++++++++++++++++++ 其次, 出现问题: error   C2664:   'SQLGetInstalledDriversW '

关于使用cspreadsheet读写EXCEL表格数据的问题

前几天项目有读写EXCEL表格的需求,我就找了大概有几种,大致分为:COM方法、ODBC方法、OLE方法、纯底层格式分析方法。由于COM方法要求必须安装有OFFICE的EXCEL组件,纯底层格式分析方法又很多功能需要自行去完善,所有最终选择了数据库的方法,用数据库的方法去存取xls格式的数据。网上有一个高手写的CSpreedSheet,看了一下提供的接口,感觉挺好用的。在使用的过程中发现几个

Excel和Word日常使用记录:

Excel使用总结 表格颜色填充: 合并单元格: 选中你要合并的单元格区域。按下快捷键 Alt + H,然后松开这些键。再按下 M,接着按 C。这个组合键执行的操作是:Alt + H:打开“主页”选项卡。M:选择“合并单元格”选项。C:执行“合并并居中”操作。 插入行: 在Excel中,插入一行的快捷键是:Windows:选择整行(可以点击行号)。按下 Ctrl + Sh

SpringBoot中利用EasyExcel+aop实现一个通用Excel导出功能

一、结果展示 主要功能:可以根据前端传递的参数,导出指定列、指定行 1.1 案例一 前端页面 传递参数 {"excelName": "导出用户信息1725738666946","sheetName": "导出用户信息","fieldList": [{"fieldName": "userId","fieldDesc": "用户id"},{"fieldName": "age","fieldDe