无需编程!JVS低代码平台如何让非标准Excel自动转成结构化数据?

读取Excel组件在低代码平台中是一个数据转换的中间件,它可以将用户上传的Excel文件(特别是非标准、复杂格式的表格)解析为系统可识别的结构化数据(比如JSON对象或数组),供后续业务流程(如数据存储、计算、展示或传递给其他系统)使用。

在JVS低代码逻辑引擎中,读取Excel组件是用于自动化解析和处理Excel文件的核心功能模块。它可以根据单元格解析Excel数据,主要用于复杂Excel表格数据读取,支持单个单元格取值和整个表格取值,区别于【文件解析】组件主要是常规的Excel表格数据列项读取。并且可以与系统其他节点(如数据库、API接口、表单等)无缝对接,实现数据的高效流转和自动化处理。

读取Excel组件的常用场景

  1. 财务报销数据采集批量导入多sheet的报销明细表,精准读取跨行合并单元格的"报销总额"(如B3单元格),同时校验表格字体加粗、金额格式是否符合财务规范。
  2. 人力资源考勤统计从复杂排班表中动态提取100+行考勤数据(如A6:F105区域),自动忽略空行并识别"迟到/早退"字段的红色填充色标记。
  3. 物流订单信息录入支持读取跨列合并的订单头信息(如A1:C3区域),同时解析下方动态扩展的商品明细表(最多支持500行),忽略边框颜色差异。
  4. 销售数据动态汇总从非标准格式的销售报表中提取"客户名称-产品-金额"三列数据,即使表格存在合并单元格或字体颜色差异,仍可强制读取全部有效性。
  5. 教育机构成绩单处理支持多工作表(如"高一班"、"高二班")的成绩表读取,精准定位"总分"单元格(如H5),并校验数字格式是否为小数点后两位。
  6. 制造业BOM表解析读取包含合并单元格的物料清单表头(如A1:D2区域),同时解析下方多行物料明细,支持自定义字段名(如"物料编码-名称-规格-数量")。
  7. 电商商品信息迁移从供应商提供的非规范Excel中提取"商品名称-价格-库存-描述"四列数据,即使表格存在跨行标题或颜色标记,仍可强制读取全部有效内容。
  8. 医疗机构检验报告录入读取包含复杂格式的实验数据表(如合并单元格的"检验项目"行),同时校验数值型字段是否为科学计数法格式。
  9. 政府部门统计报表整合支持多sheet的年度统计报表合并,精准读取各工作表中的"地区-GDP-人口"数据,忽略不同sheet的标题行差异。
  10. 企业年检财务报表提交从审计机构提供的加密Excel中提取指定单元格的"资产总额"(如C8单元格),同时校验表格边框是否完整以防止数据篡改。

配置说明

这里我结合场景来介绍是如何配置的

场景示例:列表导入复杂表格数据后,获取出来新增或传到其他节点使用

在列表页设计中添加顶部自定义表单按钮

进入表单设计中,拖取上传文件组件,用于上传表格文件操作

在表单按钮上添加自定义按钮,用于触发逻辑,如下图

进入逻辑引擎设计器中,拖取【读取Excel】组件

①:模版文件连接地址,可以手动填写(系统管理后台-文件管理上传文件后复制的链接地址)

通常通过函数公式获取,如下图

②:sheet,填写上传的excel模板文件的sheet名称,注意:如果有多个sheet用多个【读取Excel】组件配置读取

③:单元格,填写示例:

取单个单元格值示例:

参数名:定义的变量名;

参数值:excel表格单元格序号,如下图

最终读取出来节点返回数据即为对象数据。

  • 表格读取:默认空行 100 行自动结束,但不会记录空行,超过 100 行的空行,后续部分就不会读取。
  • 参数名:定义的参数名
  • 参数值:表格取数规则为“表格第一个开始单元格序号Rx几列(变量A,变量B,变量C,变量D,变量E,变量F)”,如下图:
  • 开始单元格为A7,读取数据6列即填写“A7Rx6C(变量A,变量B,变量C,变量D,变量E,变量F)”。
  • 括号内为每列设置的字段变量名。
  • A7Rx6C(gsmc,zcfl,zcbh,zcms,ggxh,sl)

如下图,从A6开始整取

④:默认不开启开关,不忽略格式读取,读取行下单元格行的格式不一致就自动停止读取,校验格式有:字体、加粗、颜色、边框、边框颜色、数字格式、时间格式和填充模式。

如果开启格式忽略开关,则不校验以上格式自动读取。

在线demo:https://frame.bctools.cn

基础框架开源地址:https://gitee.com/software-minister/jvs

全部评论

相关推荐

10-17 23:18
已编辑
西北农林科技大学 Web前端
独行m:给25可以试试,但他只能给12,那就是纯纯的事精
秋招,不懂就问
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务